在PHP5.5环境下,可以正常使用PHPExcel进行数据导出。
但是在PHP7.0以上的环境中使用是就会出现 ERR_INVALID_RESPONSE 报错问题。
解决方式:
在网上查找时,都是 一下几种
1,在调用save("php://output")之前调用ob_end_clean()
2,PHPExcel\Calculation\Functions.php文件,删除掉581行的break
尝试后均无法解决。
最终解决方式:
将:
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter = new
修改为:
$objWriter = PHPExcel_Writer_Excel2007($objPHPExcel);
完美解决。
本文介绍了在PHP7.0及以上版本中使用PHPExcel进行Excel数据导出时遇到的ERR_INVALID_RESPONSE错误,并分享了一种有效的解决方案。通过修改对象写入方式,从使用Excel5格式改为使用Excel2007格式,成功解决了该问题。
1531

被折叠的 条评论
为什么被折叠?



