都加了的,还是没法导出。  google谈起原因是

之后发现在导出excel之前要清空缓存区,于是在调用save("php://output")之前调用ob_end_clean()

ob_end_clean();
$objWriter->save('php://output');

至此,但是问题并没解决解决。

然后一步一步看代码,发现 $objWriter 指向的并不是 PHPExcel的对象, 修改$objWriter 为 new PHPExcel 所指向对象,问题解决。

错误原因:发生这个错误的原因有很多,我这发生这个错误是因为行数过多导致的(在php7环境),在19000左右行的数据的时候没事,到了26000左右就 出现 如下错误: 无法访问 网站 网址为 http://xxxxx的网页可能... 在php7之前是可以正常 导出 的,在php7中使用save(‘php://output’) 出现 ERR _ INVALID _ RESPONSE 的错误主要是下面错误导致。1.header和缓冲区的错误导致,下面示例代码可以正常 导出 :header('Content-type: application/vnd.ms-excel;charset=utf-8;name="' . $xlsTitle . '.xls"'... 在PHP5.5环境下,可以正常使用 PHPExcel 进行数据 导出 。 但是在PHP7.0以上的环境中使用是就会 出现 ERR _ INVALID _ RESPONSE 报错问题。 解决方式: 在网上查找时,都是 一下几种 1,在调用save("php://output")之前调用ob_end_clean() 2, PHPExcel \Calculation\Functions.php文件,删除掉581行的... 这个Writer->save错误可能由于很多原因导致,其中有一部分是因为header和缓冲区的错误导致的 这部分具体讨论可以看这里http://stackoverflow.com/questions/8566196/ phpexcel -to-download 然而还有一个不容易发现的问题,在高版本PHP7下, 出现 ERR _ INVALID _ RESPONSE 的错误还可能由于下面的原因导致 我从服务器克隆了一个项目并安装在本地设置中。 我想使用 PHPExcel 将excel文件 导出 到浏览器。它在服务器上工作正常。但是本地设置存在问题。 另外我检查了一些列和字段,他们很好。 下面是代码: PHPExcel 导出 无法正常工作:显示“ 无法访问 网站 ”// PHPExcel starts from here err or_reporting(E_ALL);ini_set('display_ err ors',...