我希望将我的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