PHP 高性能 Excel 扩展 1.2.7 发布
为什么使用 php-ext-xlswriter
xlswriter是一个PHP C扩展,可用于在Excel 2007+ XLSX文件中写入多个工作表的文本,数字,公式和超链接。
它支持以下功能:
- 100%兼容的Excel XLSX文件
- 完整的Excel格式
- 合并单元格
- 自动筛选
- 图表
- 数据验证和下拉列表
- 工作表PNG / JPEG图像
- 用于写入大文件的内存优化模式
- 适用于Linux,FreeBSD,OpenBSD,OS X,Windows
- 编译为32位和64位
- FreeBSD许可证
- 唯一的依赖是zlib
更新内容:
修复
- 循环导出多个文件段错误
新特性
- 读取xlsx文件
- 新增图表类型(圆环图、面积图、直方图)
- 单元格边框样式(薄边框风格、中等边框风格、虚线边框风格、虚线边框样式、厚边框风格、双边风格、中等虚线边框样式、.......)
基准测试
测试环境:
- 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;
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Mars-java 2.1.5 发布
Mars-java 2.1.5 主要变更如下: 新增了MarsValue注解,可以将yml文件里的节点值注入到bean的属性里 新增了MarsTimer注解,一行注解即可完成定时任务 配置文件可隔离,将不同环境的配置分成多个文件,在启动服务的时候指定 同时发布了第一个可用版的 Mars-cloud-1.0 MarsValue注解 你可以将需要配置的值放在配置文件中,如下 #配置文件中的节点可以配一层和多层,看你的具体需求 a:123 b: c:456 e: f: g: 123 然后在你的MarsBean的属性上加MarsValue注解,即可注入 @MarsValue("a") private String a; @MarsValue("b.c") private String bc; @MarsValue("e.f.g") private String efg; 属性名称可以按照你的需求任意命名,注解内的参数必须是示例中的写法 MarsTimer注解用法 首先,定时任务只对 MarsBean有效,对controller无效,使用方法如下: ...
- 下一篇
cf v0.5 发布,admin 库的优化与漏洞修复
cf v0.5 发布了,更新内容如下: new feature 新增admin库的一些特殊处理方法; 新增webhook库并集成了dingtalk机器人API相关接口与测试文件, 主要适用于国内一些特殊开发场景; 新增qrcode.js/echarts.js等库到static目录下, 可以自行决定是否保留(内部无依赖); 新增httpd库都内置MIME集, 适用于一些特殊场景; 新增跨平台的sendfile方法支持, 提升httpd库的静态资源发送效率; 新增httpc库的get/post方法对args/body强制转义. bug fix 修复httpc.json的引用错误的问题; 修复一个命名错误的歧义性问题与upvalue未加local修饰符的问题; 修复浏览器对特殊字符进行编码处理后, 导致的文件查找失败的问题; 修复admin库sql的创建语句不规范的问题与登录逻辑未判断用户名是否非法的情况; 修复admin库的session清空无法直接跳转登录页的问题与退出登录未强制删除token的冗余问题; 修复admin库的常见xss隐患与断网情况下无法本地引用jquery与echart...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用