Graent.Hu 的博客

新浪微薄腾讯微薄

最新碎语:最近感觉有些迷茫,怎么办~

您的位置:Graent.Hu 的博客 >PHP编程> phpSpreadsheet导出xlsx无法打开的解决办法

phpSpreadsheet导出xlsx无法打开的解决办法

PhpSpreadsheet是一个用纯 PHP 来实现读取、写入电子表格文件(xls\xlsx等)的PHP库。

之前的时候使用的是PHPExcel,但是PHPExcel太故老,原更新已经放弃,取而代之的是升级版本PhpSpreadsheet。

最新的PHPSpreadSheet功能强大,而且简单易用。至于教程网上也是多的很,不必多说,自行百度即可。

最近在使用phpSpreadsheet实现导出XLSX时,直接生成文件保存到服务器硬盘上是没有问题的。但若是输出到浏览器时,下载到本地电脑的时候,用户保存后打开会提示“打开文件时遇到错误”。搜索了很多说明发现直接保存到硬盘的文件比浏览器提示后保存的文件小那么几个字节。

后发现是因为某些版本的PHP(我用的是php7.2)在输入内容之前需要加一句:ob_end_clean();清理缓冲区,至于为什么,暂时没有时间研究,,有时候回头在补充,总之问题解决了就好了,,

我的微信:graent_hu

欢迎扫码加我的微信好友,有什么问题我们可以一起探讨,有什么需要也随时欢迎发消息给我~

转载请注明出处:

本文标题:phpSpreadsheet导出xlsx无法打开的解决办法

本文链接:https://www.wlyc.cn/post-202.html

发表评论

路人甲 表情
看不清楚?点图切换