PHPExcel为文件格式设置特定标头

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHPExcel为文件格式设置特定标头脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
谷歌搜索时,我发现在输出以不同文件格式生成的excel时需要设置两组不同的标题.

例如

对于类型“Excel5”标题是:

@H_403_5@header("PRagma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate,post-check=0,pre-check=0"); header("Content-tyPE: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download");; header("Content-DisposITion: attachment;filename=$filename"); header("Content-@L_304_7@: binary ");

对于类型“Excel2007”标题是:

@H_403_5@header('Content-Type: application/vnd.openXMlformats-officedocument.spreadsheetML.sheet'); header('Content-Disposition: attachment;filename="myfile.xlsx"'); header('Cache-Control: max-age=0');

我的问题:是否需要为每种文件类型设置不同的标题,因为还有其他文件类型还包括CSV,HTML和PDF

@H_403_5@header("Pragma: public");

不 – 这是错的 – 虽然很多人认为它与缓存有关

@H_403_5@header("Expires: 0"); header("Cache-Control: must-revalidate,pre-check=0");

与Excel无关 – 这些只是控制缓存

@H_403_5@header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download");;

不 – 应该只有一个内容类型标头.对于使用OLE的MS Excel文件,mimetype应为application / vnd.ms-excel

只有上面的第二个标头是有效的MIME类型.

@H_403_5@header("Content-Disposition: attachment;filename=$filename"); header("Content-transfer-encoding: binary ");

第二个标头是冗余的,前者指定下载的文件名.

仅适用于.xlsx文件(即以XML格式保存).否则你应该使用application / vnd.ms-excel.实际上后者应该向后兼容.

是 – Content-Type标头是文件类型.但只有这个标题需要改变.

C.

脚本宝典总结

以上是脚本宝典为你收集整理的PHPExcel为文件格式设置特定标头全部内容,希望文章能够帮你解决PHPExcel为文件格式设置特定标头所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。