当前位置: 首页 > 工具软件 > XLSWriter > 使用案例 >

xlsxwriter进度条php,我的编程技术记录-[xlswriter] PHP 高性能 Excel 扩展完全适配 Windows,与 PHPSpreadSheet、PHP_XLSXWriter 对...

杜思远
2023-12-01

xlswriter 是一个 PHP C 扩展,可用于在 Excel 2007+ XLSX 文件中读取数据,插入多个工作表,写入文本、数字、公式、日期、图表、图片和超链接。

它具备以下特性:

一、写入

100%兼容的 Excel XLSX 文件

完整的 Excel 格式

合并单元格

定义工作表名称

过滤器

图表

数据验证和下拉列表

工作表 PNG/JPEG 图像

用于写入大文件的内存优化模式

适用于 Linux,FreeBSD,OpenBSD,OS X,Windows

编译为 32 位和 64 位

FreeBSD 许可证

唯一的依赖是 zlib

二、读取

完整读取数据

光标读取数据

按数据类型读取

xlsx 转 CSV

性能对比

先感谢网友提供数据

测试数据:20 列,每列长度为 19 英文字母

Xlswriter

行数(万)常规模式内存(MB)常规模式耗时(S)固定内存模式内存(MB)固定内存模式耗时(S)

0.112.570.056<10.0896

0.316.420.104<10.1664

0.518.820.175<10.28

129.350.36<10.576

5127.871.806<12.8896

10251.913.576<15.7216

15376.985.316<18.5056

20499.947.012<111.2192

PHPSpreadSheet

行数(万)内存(MB)耗时(S)

0.111.310.632

0.328.511.271

0.548.472.219

195.584.443

5457.9424.003

10914.5252.824

151437.11104.306

201827.69130.093

PHP_XLSXWriter

行数(万)内存(MB)耗时(S)

0.15.550.213

0.35.550.627

0.55.471.035

15.272.066

55.5110.373

105.3720.557

155.4231.328

205.3541.505

安装

Unix

pecl install xlswriter

Windows

download dll

仓库地址

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

本作品采用《CC 协议》,转载必须注明作者和本文链接

————————————————

原文作者:vikin

转自链接:https://learnku.com/articles/43135

版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。

 类似资料: