PHPExcel - 将带有前导零的csv转换为xls

时间:2014-02-24 04:00:33

标签: excel csv

我已经通过在线商店csv文件生成,在这个文件中有一些产品有从000开始的文章。如果打开csv文件,前导零将消失。我想将其转换为xls文件以保持前导零。我试过了:

$objPHPExcel = new PHPExcel();

$objReader = new PHPExcel_Reader_CSV();
$objReader->setInputEncoding('UTF8');
$objReader->setDelimiter(';');
$objReader->setEnclosure('');
$objReader->setLineEnding("\r\n");
$objReader->setSheetIndex(0);

$objReader->loadIntoExisting("files/test.csv", $objPHPExcel);

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel2007");
$objWriter->save("files/test.xlsx");

但领先零仍然消失。我尝试添加行以使列格式为字符串:

$objPHPExcel->getActiveSheet()->getStyle('A2:A10000')->getNumberFormat()->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT );

但结果是一样的。

0 个答案:

没有答案