将PHPEXCEL与UTF-8一起使用会导致错误消息

时间:2011-06-27 04:33:36

标签: utf-8 phpexcel

当我使用基于“01simple-download-xlsx.php”示例的PHPEXCEL创建Excel工作表时,我将在Excel中收到错误消息,因为我使用的是UTF-8。 错误消息显示“Excel无法打开文件,因为文件格式或文件扩展名无效。请验证文件是否已损坏且文件扩展名是否与文件格式匹配。”我已经使用了01simple-download-xlsx.php Testfile并尝试将$ objWriter更改为26utf8.php Testfile中的一个...两者都没有用...

那么如何防止此错误并使用PHPEXCEL创建正确的UTF-8兼容Excel文件?

1 个答案:

答案 0 :(得分:2)

原因是: 我用UTF-8格式的记事本保存了我的php文件。因此,它与UTF-8 BOM一起保存。我重新打开了Notepad++中的文件,并将文件保存为UTF-8而没有BOM。这样就可以正确生成Excel文件。