一、出现场景二、寻找解决办法1、网上解决方案1)、缓冲区问题2)、factory581行报错,删除break 2、我的这个问题解决方案,Linux下安装zip扩展 三、zip扩展
在调用save("php://output")之前调用ob_clean()
,部分代码如下 ob_clean(); //清空缓存 //最后通过浏览器输出 $fn = "文件的名字(" . date("Y.m.d") . ").xls"; //要保存的文件名 header('Content-Type: application/vnd.ms-excel; charset=utf-8'); header("Content-Disposition: attachment;filename={$fn}"); header('Cache-Control: max-age=0'); $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); exit;
PHPExcel\Calculation\Functions.php文件,删除掉581行的break
我们的 phpoffice/phpexcel 是 composer 安装的,每次更新都得去改源码,不建议修改源码,就算能解决问题,也不予采纳。
zip
扩展,安装即可~php/ext
目录下都没有 php_zip.dll
文件,如图所示来源地址:https://blog.csdn.net/qq_36025814/article/details/125860682
--结束END--
本文标题: phpExcel 报错:ERR_INVALID_RESPONSE
本文链接: https://www.lsjlt.com/news/397180.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0