PHP 高性能 Excel 扩展 1.2.7 发布

为什么使用 php-ext-excel-export

xlswriter是一个PHP C扩展,可用于在Excel 2007+ XLSX文件中写入多个工作表的文本,数字,公式和超链接。

它支持以下功能:
  • 100%兼容的Excel XLSX文件
  • 完整的Excel格式
  • 合并单元格
  • 自动筛选
  • 图表
  • 数据验证和下拉列表
  • 工作表PNG / JPEG图像
  • 用于写入大文件的内存优化模式
  • 适用于Linux,FreeBSD,OpenBSD,OS X,Windows
  • 编译为32位和64位
  • FreeBSD许可证
  • 唯一的依赖是zlib

PHP 高性能 Excel 扩展 1.2.7 发布

基准测试

测试环境:

  • Macbook Pro 13 inch
  • Intel Core i5
  • 16GB 2133MHz LPDDR3 Memory
  • 128GB SSD Storage.
导出

两种内存模式,导出100W行数据,单行27列,每个单元格19个中文字符

  • 常规模式: 耗时 29S,内存占用 2083MB;
  • 固定内存模式: 耗时 52S, 内存占用 <1MB;
读取

读取 100W 行数据,每行1列,单元格数据为int

  • 全量读取: 耗时 3S, 内存占用 558MB;
  • 游标读取: 耗时 2.8S, 内存占用 <1MB;
仓库地址

Github:https://github.com/viest/php-ext-excel-exp...

Gitee:https://gitee.com/viest/php-ext-xlswriter

PECL:https://pecl.php.net/package/xlswriter

文档

https://xlswriter-docs.viest.me

End

最后的最后请不要忘记star

本帖由系统于 3个月前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 27

大佬牛逼 :kissing_heart:

3个月前 评论
农村闲散劳动力

666

3个月前 评论
Epona

膜拜大佬

3个月前 评论

这个可以,目前用laravel-excel导出基本信息没问题。如果数据量大有问题。就考虑换成这个扩展

3个月前 评论
flyCow

看了文档,发现很多提示不支持Windows!

3个月前 评论
vikin (楼主) 3个月前
sunrise丶 3个月前

🐂 改天有空试试这个

3个月前 评论

顶~期待已久的扩展终于有了 :+1:

3个月前 评论
Ίκαρος

:+1:

3个月前 评论

star一个 :relaxed:

3个月前 评论

不知道有没有对比过,对比 输出csv 效率如何?

3个月前 评论
vikin (楼主) 3个月前
vikin (楼主) 3个月前
php_learner (作者) 2个月前

试一试,感觉一下

3个月前 评论
nfangxu

不支持读取远程文件吗

3个月前 评论
hxd

厉害啊

3个月前 评论
nfangxu

file

按照文档示例的代码, 当执行以下部分代码时, 会损失文件本身的数据

 $filePath = $excel->fileName($path)
            ->header($header)
            ->output();

是我的打开方式不对吗

3个月前 评论
vikin (楼主) 3个月前
nfangxu (作者) 3个月前
vikin (楼主) 3个月前

谢谢作者。现在读的很快,请问如果有一百万条数据要导入数据库,怎么做比较好。放在一个循环里要很久吧?这个可不可以支持读excel的特定行呀,比如把一百万的数据分块每次读1万行插入数据库

3个月前 评论
vikin (楼主) 3个月前
littledragoner (作者) 3个月前
vikin (楼主) 3个月前
littledragoner (作者) 3个月前
littledragoner (作者) 3个月前
vikin (楼主) 3个月前
littledragoner (作者) 3个月前
vikin (楼主) 3个月前

🐮
mark

3个月前 评论
jiangjun

可以插入图片就好了

2个月前 评论
vikin (楼主) 1个月前

点赞!!! 非常的 666,就是不知道会不会长期维护下去。

1个月前 评论
vikin (楼主) 1个月前

file
请问大佬能否出一个接口文档
比如说 fileName 第一个已第二个参数的含义
其中第二个参数 sheet1 让我摸不清楚头脑

百度excel出来了
EXCEL默认打开时有三个工作表:Sheet1、Sheet2、Sheet3,Sheet1是其中的一个工作表

1个月前 评论
vikin (楼主) 1个月前
BugBoss

windows 下不支持读取?

1个月前 评论
vikin (楼主) 1个月前
imapan

有没有分块导出的方法

1个月前 评论
vikin (楼主) 1个月前
imapan (作者) 1个月前
lufeijun1234

不明觉厉

1个月前 评论

file

导出说格式不对,打不开,换了csv跟xls,数据却是空的,哪里姿势不对吗?

1个月前 评论
vikin (楼主) 1个月前
vikin (楼主) 1个月前
snow_warm (作者) 1个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!