我使用PHPExcel库构建了一个Excel文档.我的文档打开,在Numbers(mac)和Office 2007(windows)中看起来都很好.我将我的文件保存为.xlsx文件.
当我打开文件时,虽然它显示正常,但它会给出以下错误/警告.
在Numbers中,它会发出警告" 不支持并删除了工作表上的密码保护 "
在Office 2007中,它给出了错误" Excel在'filename.xlsx'中找到了不可读的内容..是否要恢复此工作簿的内容?如果您信任此工作簿的来源,请单击是. "当我单击是时,所有内容都显示很好,它说" 删除记录:从/sl/worksheets/sheet1.xml部分合并单元格 ".
应该注意的是,我没有在我的文件中添加任何密码.我也只有一本工作簿.任何人都知道如何摆脱这些或可能导致它们的原因?
我遇到了同样的问题,我只是简单地解决了问题
exit();
Run Code Online (Sandbox Code Playgroud)
就在$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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6868 次 |
| 最近记录: |