我希望將我的2維數組保存到.xls文件中。如果使用此代碼,將數據保存無前導零:將數組保存到xls文件中
$arr = array(
array("01", "02", "03"),
array("001", "02", "03"),
array("00001", "02", "03"),
);
// include PHPExcel library
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->fromArray($arr);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save("file.xls");
如果用這個代替,01
保存爲00001
:
......
$objPHPExcel->getActiveSheet()->fromArray($arr);
$objPHPExcel->getActiveSheet()->getStyle('A1:C3')->getNumberFormat()->setFormatCode("00000");
.....
我怎樣才能解決這個問題?如何將我的數組中的原始數據正確保存到.xls文件中?
將strlen()設置爲「strlen()」然後使用'str_repeat()設置格式是否可行? – SmokeyPHP
@ SmokeyPHP ---你的意思是讓這個循環?爲每個元素來數組? – RIKI