phpspreadsheet是phpexcel的升级版,支持php5.6+,之前做过一个项目,导入的时候中文识别列名会出现问题,后来引进了eiseXLSX才把问题解决了,最近做了一个批量导出的项目,大概2-3万的数据,几乎都要30秒左右,数据库2秒就完事了,phpexcel不生成excel文件直接下载效率还是很慢,要不是用户说一定要xls,早就改成csv了,七八秒就完事了哈,基本上不用担心网页会超时的问题,这两个东西跟python很像,导入的时候真的没办法避开,是个挺好的选择,导出的话,这速度真心让人头大哈。csv长数字E+的问题比较头大哈,可以通过列值前加"\t",双引号很重要,php对csv的支持还是蛮好的,很多内置函数。导出excel的方法还是有很多的,建议使用最简单的html代码来保存。

<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
也可以设置tr的数据类型,可以完美处理掉E+的问题,也不会出现多余的字符,唯一不好的,就是生成的文件列太宽了,不太好看,实用快速的话还是建议使用html代码。


本文链接:http://www.20m8.com/100.html

热门文章

phpMyAdmin各版本所需PHP版本说明

phpMyAdmin每个版本所支持的PHP版本都是不一样的,看了这个文章,你就不会再下载错了哈,省时省力。

查看全文 hehu158 于 2019-11-12 14:56 发表在 PHP开发 ( 阅读:11386 )

大商创后台邮箱服务器设置

查看全文 hehu158 于 2019-02-14 10:45 发表在 PHP开发 ( 阅读:6104 )

谷地网络GOOD设计

谷地网络GOOD设计,php开发,ucenter整合,qq互联申请开发

查看全文 hehu158 于 2014-07-22 11:56 发表在 PHP开发 ( 阅读:4773 )

ucenter整合 二次开发 调试

ucenter整合 二次开发 调试

查看全文 hehu158 于 2015-10-15 12:28 发表在 PHP开发 ( 阅读:4059 )

phpmailer配置发送邮件

phpmailer配置

查看全文 hehu158 于 2015-10-15 12:25 发表在 PHP开发 ( 阅读:4049 )

thinkphp二次开发

thinkphp二次开发

查看全文 hehu158 于 2015-10-15 12:26 发表在 PHP开发 ( 阅读:3948 )

大商创购买用户下单在线支付支付失败 签名错误 mch_id参数格式错误

查看全文 hehu158 于 2019-02-14 10:51 发表在 PHP开发 ( 阅读:3861 )

windows10 windows11如何安装宝塔7.x

通过windows10子系统,安装ubuntu,然后在ubuntu里安装最新版本的宝塔。

查看全文 hehu158 于 2020-02-12 10:57 发表在 PHP开发 ( 阅读:3748 )

onethink忘记密码

查看全文 hehu158 于 2018-05-24 10:35 发表在 PHP开发 ( 阅读:3558 )

给你的新订单新增一个实时微信提醒功能

微信模板消息,只要你有一个微信,一部有流量的手机,只要给你自己的网站增加一些功能,新订单提醒等内容随时随地第一时间掌握。

查看全文 hehu158 于 2019-11-14 09:36 发表在 PHP开发 ( 阅读:3414 )