通常,在我的应用程序系统中,我能够通过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行
有人知道我该怎么做吗?
答案 0 :(得分:0)
我以前在服务器上看到过类似的情况(然后我使用CSV,因为无法解决问题)。原因是excel文件太大(大约40000或50000条记录,或者文件大小大于15MB),导致服务器无法处理,因此excel文件将被破坏。
示例:
如果成功创建,文件内容为20MB,但是当文件创建为15MB时,服务器过载,它将在此处停止该过程。您仍然可以创建一个excel文件,但无法打开它。
您可以尝试创建一个容量约为1MB或小于1MB的excel文件,如果可以,则问题可能不是由您的代码引起的。
希望可以帮助您。
对不起,因为英语不好。