woe*_*oel 5 php cakephp phpexcel
我正在使用Cake; 当我在浏览器中使用函数生成打开excel文件时:
我从Microsoft Excel收到此错误:
Excel无法打开文件'Groups list .xlsx',因为文件格式或文件扩展名无效.验证文件是否已损坏,以及文件扩展名是否与文件格式匹配.
我已尝试从浏览器下载后删除文件名中的空格并再次打开它,它显示与上面相同的错误.有人经历过这个并解决了吗?或任何线索发生了什么?
基本上,由于上面的错误,excel文件被打开但是空了.我读过一个类似的问题,即?>在其中一个组件文件中删除标签末尾的空格.但我不知道哪个组件文件..?
PS我正在使用Microsoft Excel 2010,这可能是原因吗?PHPExcel目前适用于 - "Microsoft Excel 2010"吗?
PHPExcel Excel2007 Writer 应生成有效的 xlsx 文件,Excel 2007、Excel 2010 和带有兼容包的 Excel 2003 可以读取这些文件。实际上,我的大部分测试都是使用 Excel2010 和 Excel2003 进行的。
首先要检查的是,通过在文本编辑器中打开文件,是否有任何虚假字符回显到文件中。如果有,那么这些文本可以作为定位问题的指南。特别要注意文件中第一个字符的空格或换行符。
xlsx 文件是 xml 文件的压缩集合,因此,如果文本编辑器中没有可见的明显文本字符串(PK 签名旁边),请尝试解压缩它(使用适合您的操作平台的任何解压缩程序)。这可能会给出其他错误消息,有助于诊断问题。
如果您在 Windows 平台上运行,则 ZipArchive 扩展 (php_zip.dll) 的一些有错误的版本可能会导致此错误。最新的 SVN 代码允许您使用 PCLZip 作为 ZipArchive 的替代品。
如果您仍然遇到问题,请尝试在 PHPExcel 讨论论坛上发帖并提供所有详细信息。
| 归档时间: |
|
| 查看次数: |
3624 次 |
| 最近记录: |