我使用PHPExel 1.8读取模板并在模板中填充一些数据。然后生成要下载的excel。数据是好的,结果是好的。当我尝试打印文件时,我的Excel程序变得没有响应。它崩溃并给出一些错误日志:
Problem signature:
Problem Event Name: APPCRASH
Application Name: EXCEL.EXE
Application Version: 15.0.4615.1000
Application Timestamp: 534ce2cc
Fault Module Name: EXCEL.EXE
Fault Module Version: 15.0.4615.1000
Fault Module Timestamp: 534ce2cc
Exception Code: c0000005
Exception Offset: 0000000000807d48
OS Version: 6.3.9600.2.0.0.256.48
Locale ID: 1057
打印PHPExcel 1.8生成的文档时唯一的错误。
:
我试着打开它,用Excel 2003打印它,它工作得很好。完全没问题。我认为问题是PHPExcel可能仍然与excel 2013不兼容。
导致崩溃的一个可能原因是启用了Office 2003的兼容性。
删除下面一行来生成我的文件:
$objWriter->setOffice2003Compatibility(true);