使用过很多次phpexcel了,有时需要保存文件到磁盘,有时需要浏览器弹出下载。保存到磁盘一半不会出现问题,关键是浏览器弹出保存,经常会发生导出的excel文件无法打开,提示文件格式或文件名无效,文件损毁。在此,记录一下解决办法。
1、xls还是xlsx?首先确定导出的excel文件扩展名
2、添加header,不同的文件类型,不同的header。
我就是这里出了问题,xlsx用了xls的header,导致导出的excel无法打开。
2007excel:xlsx如下:
2003excel:xls如下:
3、末尾添加exit(一定要添加,否则也会提示文件损坏)。
例如xlsx,完整参考如下: