由于我升级了php版本造成了PHPExcel无法正常使用出现以下的图片
解决办法1
//设置活动单指数到第一个表,所以Excel打开这是第一个表
$objPHPExcel->setActiveSheetIndex(0);
header(‘Content-Type: application/vnd.ms-excel’);
header(“Content-Disposition: attachment;filename=\”$fileName\””);
header(‘Cache-Control: max-age=0’);//这里2007改为Excel5
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5’);
$objWriter->save(‘php://output’); //文件通过浏览器下载
解决方法2
然而还有一个不容易发现的问题,在高版本PHP7下,出现ERR_INVALID_RESPONSE的错误还可能由于下面的原因导致
Fatal error: ‘break’ not in the ‘loop’ or ‘switch’ context in <mypath>\PHPExcel\PHPExcel\Calculation\Functions.php on line581
请打开PHPExcel\Calculation\Functions.php文件,删除掉581行的break即可
谢谢 如果有问题请给我留言谢谢
文章不错非常喜欢