我想创建一个没有PHPExcel
我有以下代码:
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, ';');
}
现在我有一个日期时间字符串29.10.2012 12:20:02 (d.m.Y H:i:s)
。现在它插入到excel中,看起来像这样:##########
。显然Excel没有找到该字符串的正确日期格式。如果我双击column
,则会显示正确的值。现在我的问题:
这里显示的确切错误是什么########
如何让它显示正确的日期?
答案 0 :(得分:0)
CSV文件是一个文本文件,仅包含逗号分隔格式的文本。当您打开CSV并且列中只显示###
时,宽度太小。
如果不使用样式信息构建Excel文件,则无法解决该问题。因此,如果必须声明列的with或类型,则必须使用PHPExcel
并为该列指定它们。