我在使用 PHP 生成的 CSV 文件中有以下示例行。当我cat
文件时,这就是我所看到的:
541787,271561,"04/01/2013 09:26:35",18801872,Many,"PINSTRIPE JACKET",18806821872,75.00,GBP,1,0078,5051916991872
但是,当我在 MS Excel 中打开此文件时,“0078”已更改为“78” - 因此 MS Excel 已自行删除前导零。它还将 EAN13 数字(在 L 列中)转换为指数。
就 PHP 代码而言,我使用以下代码将文件输出到浏览器,该代码原则上有效,但我想知道是否有一种方法可以控制使用 PHP 去除前导零?
// set the headers
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=_report_' . date('Y-m-d-His') . '.csv');
header('Pragma: no-cache');
echo $report->getCSVOutput();
exit;