PHPExcel导出的问题,PHP版本7.0

WBOY
Freigeben: 2016-06-06 20:10:37
Original
1845 Leute haben es durchsucht

升级到php7之后phpexcel导出excel出现此问题,在php5环境下可以导出。

PHPExcel导出的问题,PHP版本7.0

code:

<code>$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/vnd.ms-execl");
header('Content-Disposition:attachment;filename="xxx.xls"');
header("Content-Transfer-Encoding:binary");
$objWriter->save('php://output');</code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

升级到php7之后phpexcel导出excel出现此问题,在php5环境下可以导出。

PHPExcel导出的问题,PHP版本7.0

code:

<code>$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/vnd.ms-execl");
header('Content-Disposition:attachment;filename="xxx.xls"');
header("Content-Transfer-Encoding:binary");
$objWriter->save('php://output');</code>
Nach dem Login kopieren
Nach dem Login kopieren

错误提示:

<code>Fatal error: 'break' not in the 'loop' or 'switch' context in Function.php</code>
Nach dem Login kopieren

这是1.8版本运行在php7上存在的一个Bug,将phpexcel升级至1.8.1就可以了。

github的issue有没有碰到过跟你一样的问题的人,或者stackoverflow搜一下。我用过5下的execl没用过7的

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage