创buildExcel CSV文件时输出datestring###### #####而不是值
我想创build一个没有PHPExcel
的简单的CSV文件
我有以下代码:
header('Content-Type: text/csv'); header('Content-Disposition: attachement; filename="Bestellungen_Export.csv";'); $f = fopen('php://output', 'w'); foreach ($list as $fields) { fputcsv($f, $fields, ';'); }
现在我有一个date时间string29.10.2012 12:20:02 (dmY H:i:s)
。 现在它插入到Excel中,看起来像这样: ##########
。 Excel显然没有find该string的正确date格式。 如果我双击column
,显示正确的值。 现在我的问题:
-
这里有什么确切的错误,它显示########
-
我怎样才能让它显示正确的date?
CSV文件是一个文本文件巫婆只包含逗号分隔格式的文本。 当你打开你的CSV文件时,只有###
在一列中,宽度太小。
如果不build立一个包含样式信息的Excel文件,就无法解决这个问题。 因此,如果您必须声明列或列的types,则必须使用PHPExcel
并为该列指定它们。