打开文档时出现PHPExcel警告/错误

我使用PHPExcel库构建了一个Excel文档.我的文档打开,在Numbers(mac)和Office 2007(windows)中看起来都很好.我将我的文件保存为.xlsx文件.

当我打开文件时,虽然它显示正常,但它会给出以下错误/警告.

在Numbers中,它会发出警告“不支持并删除了工作表上的密码保护”

在Office 2007中,它给出了错误“Excel在’filename.xlsx’中找到了不可读的内容..是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击是.”当我单击是时,一切都显示正常,并显示“删除记录:从/sl/worksheets/sheet1.xml部分合并单元格”.

应该注意的是,我没有在我的文件中添加任何密码.我也只有一本工作簿.任何人都知道如何摆脱这些或可能导致它们的原因?

解决方法:

我遇到了同样的问题,我只是简单地解决了问题

exit();

在$objWriter-> save(‘php:// output’)之后;命令.

例如.

// Redirect output to a client’s web browser (Excel2007)
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="industrializzazione_RTW_'.$rows[0]['stagione'].'.xlsx"');
header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); 
$objWriter->save('php://output'); 
exit();
上一篇:在PHPExcel中设置自动高度不起作用


下一篇:避免phpexcel中的网格线