PHP 高性能 Excel扩展1.2.8(xlswriter)

本文阅读 2 分钟
首页 PHP笔记 正文

为什么使用 xlswriter?
xlswriter 是一个 PHP C 扩展,可用于在 Excel 2007+ XLSX 文件中读取数据,插入多个工作表,写入文本、数字、公式、日期、图表、图片和超链接。
请参考下方对比图;由于内存原因,PHPExcel 与 PHPSpreadSheet 在数据量 相对较大 的情况下无法正常工作,虽然可以通过 修改memory_limit 配置来解决内存问题,但完成工作的时间可能会更长;

xlsxwriter

它支持以下功能:
一、写入
● 100%兼容的 Excel XLSX 文件
● 完整的 Excel 格式
● 合并单元格
● 定义工作表名称
● 过滤器
● 图表
● 数据验证和下拉列表
● 工作表 PNG/JPEG 图像
● 用于写入大文件的内存优化模式
● 适用于 Linux,FreeBSD,OpenBSD,OS X,Windows
● 编译为 32 位和 64 位
● FreeBSD 许可证
● 唯一的依赖是 zlib
二、读取
● 完整读取数据
● 光标读取数据
● 按数据类型读取
1.2.8 新特性
1、新增日期写入

$config = [
    'path' => './tests'

];

$fileObject = new \Vtiful\Kernel\Excel($config);

$fileObject = $fileObject->fileName('tutorial.xlsx');

$filePath = $fileObject->header(['date'])

    ->insertDate(1, 0, time(), 'mmm d yyyy hh:mm AM/PM')

    ->output();

2、新增自定义单元格数据类型读取

$config = [

    'path' => './tests',

];

$fileObject = new \Vtiful\Kernel\Excel($config);

$fileObject->openFile('tutorial.xlsx')

    ->openSheet();

var_dump($fileObject->nextRow([

    \Vtiful\Kernel\Excel::TYPE_STRING,

    \Vtiful\Kernel\Excel::TYPE_TIMESTAMP,

]));

仓库地址
Github:
https://github.com/viest/php-ext-excel-export
Gitee:
https://gitee.com/viest/php-ext-xlswriter
PECL:
https://pecl.php.net/package/xlswriter
文档
https://xlswriter-docs.viest.me

解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

DigiDNA iMazing for Mac v2.10.2 苹果IOS设备管理器
« 上一篇 09-25
2019 Excel超强实战
下一篇 » 09-26

发表评论