Създадох Excel с помощта на PHPExcel библиотека. Всичко върви добре, но когато вмъкна числова стойност, водеща с нула, тогава тя премахна нулата от това число.
foreach($option['option_value'] as $option_value){
$activeSheet->SetCellValue('A'.$row, $product['model']);
$activeSheet->SetCellValue('B'.$row, $product['name']);
$activeSheet->setCellValueExplicit('C'.$row, '0000', PHPExcel_Cell_DataType::TYPE_STRING);
if(empty($option_value['barcode'])){
$activeSheet->SetCellValue('C'.$row, 'NA');
}else{
$activeSheet->SetCellValue('C'.$row, $option_value['barcode']);
}
$activeSheet->SetCellValue('D'.$row, $option_value['name']);
$activeSheet->SetCellValue('E'.$row, round($price,2));
$activeSheet->SetCellValue('F'.$row, $option_value['quantity']);
$row++;
}
Използвах следната вградена функция, за да задам тип колона като текст, но нищо не получих:
$activeSheet->getStyle('C1:C'.$row)->getNumberFormat()->setFormatCode('00000'); or
$activeSheet->getStyle('C1:C'.$row)->getNumberFormat()->setFormatCode('0'); or
$activeSheet->getStyle('C')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);
Може ли някой да ми каже кое е нещото, което правя грешно в горния код? Има ли друга алтернатива за поправяне на същото.
Чакам отговор.