如何修复应用程序系统中的PHP Excel导出错误

时间:2019-01-17 08:49:20

标签: php phpexcel

通常,在我的应用程序系统中,我能够通过PHP Exel导出内容。现在,我可以导出.xlsx文件,但是如果我想打开它,会收到以下消息:无法打开文件,因为格式或文件扩展名无效。

错误代码:

  

致命错误:消息为“无法关闭zip文件php:// output”的未捕获异常“ Exception”。在   /net/myvm0364/disc1/www/pc2/application/include/847dfknsa_2434_phpExcel/PHPExcel/Writer/Excel2007.php:346   堆栈跟踪:#0   /net/vmits0364/disc1/www/pc2/application/include/exportMember.php(188):   PHPExcel_Writer_Excel2007-> save('php:// output')#1 {main}被抛出   /net/myvm0364/disc1/www/pc2/application/include/847dfknsa_2434_phpExcel/PHPExcel/Writer/Excel2007.php   在第346行

有人知道我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

我以前在服务器上看到过类似的情况(然后我使用CSV,因为无法解决问题)。原因是excel文件太大(大约40000或50000条记录,或者文件大小大于15MB),导致服务器无法处理,因此excel文件将被破坏。

示例:

如果成功创建,文件内容为20MB,但是当文件创建为15MB时,服务器过载,它将在此处停止该过程。您仍然可以创建一个excel文件,但无法打开它。

您可以尝试创建一个容量约为1MB或小于1MB的excel文件,如果可以,则问题可能不是由您的代码引起的。

希望可以帮助您。

对不起,因为英语不好。