使用Excel查看在PHP中创build的CSV文件

我正在寻找一种方法来在Excel中打开一个用PHP脚本创build的CSV文件,这样Excel就知道如何parsing文件。 目前,当我双击用PHP创build的CSV文件时,Excel打开单列中的内容,因此它不会分析每一行。 此外,如果我在Excel中执行CTRL-O,并select要打开的CSV文件,Excel将启动一个向导,我可以selectparsing和编码选项。

是否有任何“标题”或标志字符,我可以prepend到PHP的CSV输出,让Excel知道如何打开文件? 我知道,例如,为了让Excel处理UTF8编码,需要在CSV文件中包含U + FEFF字符作为第一个字符,所以也许有类似的parsing?

谢谢。

请注意,根据您的xcel版本,在打开direclty csv文件时,您将会或不会在Excel中拥有csv选项对话框。

我testing过的最新版本的Excel需要一个特殊的菜单用法来获得这个对话框。 所以你应该提供什么Excels想要的。 而他想要的是一个制表符分隔的csv(没有昏迷,足够有趣,当他保存一个csv文件,他使用昏迷,但不是在他的自动导入),没有“没有回车单元格,而不是utf8。

有人说他需要某种UTF16,我记不起来了,肯定是Mark Ba​​ker引用的UTF-32LE BOM。 你一定要转码你的字符。

那么不要忘记设置tes text / csv MIMEtypes标题。

当我看到这个破损的自动导入csv没有新的Excel的对话框时,我想知道他们是否不想避免完整的csv使用:-)

何和我在过去的某个地方看到过,有一些神秘的格式化命令,你可以在纯粹的HTML表格导出中使用,Excel可以比csv格式更好地理解。 你应该search一下,也许真的很简单。