viest php-ext-xlswriter PHP C 扩展 XLSX 高性能写入库 2.4k Star

viest/php-ext-xlswriter 是基于 C 写的 PHP 扩展,2.4k Star,MIT 协议。比纯 PHP 实现快 50-100 倍,零依赖。读 / 写 .xlsx 文件,支持格式设置、合并单元格、图表、公式、图片、超链

本资源包含什么

  • 完整 PHP C 扩展源码:来自 GitHub viest/php-ext-xlswriter master 分支(2026-08-14 最新),含 xlswriter.c(C 入口 3.9 KB)+ php_xlswriter.h(头文件 1.4 KB)+ include/(C 头文件目录)+ library/(PHP 包装类)+ excel.php(PHP 测试)。

  • PHP 用户层封装library/ 提供 \Vtiful\Kernel\Format / \Vtiful\Kernel\Excel / \Vtiful\Kernel\Chart 等 fluent API。

  • 示例代码examples/ 目录下 10+ 完整示例。

  • 配置config.m4(Linux/macOS 自动构建)+ config.w32(Windows)+ composer.json

  • 官方文档README.md(9.5 KB 英文)+ README_zh.md(9.5 KB 中文)+ LICENSE(MIT)。

核心能力

  • C 扩展性能:比纯 PHP 实现快 50-100 倍,写百万行只需几秒。

  • 完整 Excel 功能:写入、读取、格式设置、合并单元格、图表、公式、图片、超链接、数据验证。

  • 流式写入:内存占用极低,可生成 GB 级 xlsx。

  • 多 sheet:一个 workbook 多个 sheet。

  • 图表:柱状图、折线图、饼图、雷达图等。

  • 跨平台:Linux / macOS / Windows 全支持。

  • PHP 7.4-8.4:覆盖主流 PHP 版本。

本资源包不含什么

  • CI 配置(已剔 .github/.travis/.appveyor.yml.travis.yml

  • 示例图片 + resource(已剔 resource/、logo)

  • 测试套件 + 性能测试(已剔 tests/bench/backup/kernel/

资源包大小

压缩后约 0.53 MB,解压后约 3.39 MB / 159 个文件

启动运行(编译 PHP 扩展)

# Linux / macOS
phpize
./configure
make && make install

# 在 php.ini 加
extension=xlswriter.so

# 验证
php -m | grep xlswriter

启动运行(PHP 代码示例)

<?php
$config = ['path' => '/tmp/'];
$excel = new \Vtiful\Kernel\Excel($config);

$fileObject = $excel->fileName('hello.xlsx');
$fileObject->header(['name', 'age'])
    ->data([['张三', 25], ['李四', 30]])
    ->output();

安装编译依赖

  • PHP 7.4 / 8.0 / 8.1 / 8.2 / 8.3 / 8.4(含 Zend 扩展构建工具 phpize)

  • C 编译器(gcc / clang / MSVC)

  • make

典型使用场景

  • 大数据导出:电商订单、日志、报表导出百万行 xlsx。

  • ERP 报表生成:财务系统出 Excel 凭证。

  • 数据采集导出:爬虫数据导出 xlsx。

适用人群

  • PHP 后端工程师:需要高性能 Excel 导出。

  • 做技术选型:评估 php-ext-xlswriter vs PHPOffice/PhpSpreadsheet。

质量承诺

本资源包内源码全部来自 viest/php-ext-xlswriter 官方 GitHub 仓库(MIT 协议),master 分支,2026-08-14 最新版本。用户解压后 phpize && ./configure && make && make install 编译 C 扩展,extension=xlswriter.so 加载到 php.ini 即可使用。

版权声明

本站文字内容为原创编撰或者网络搜集整理,受著作权保护,禁止未经授权批量采集转载。

本站分享的各类源码、AI大模型、程序工具仅作技术科普部署教程使用,不直接存储原版版权文件。

所有第三方资源的知识产权、开源协议、商用授权规则均归原开发团队所有。

使用者下载、部署、二次开发必须严格遵守国家著作权相关法律法规,以及资源官方许可协议,如需商业运营,务必向版权方申请合法授权。

因用户私自商用、违规分发资源造成的法律纠纷与经济损失,全部由使用者自行承担,本站不承担连带责任。

转载请说明出处 内容投诉
素材市场 » viest php-ext-xlswriter PHP C 扩展 XLSX 高性能写入库 2.4k Star

发表评论

您需要后才能发表评论

一个令你着迷的主题!

点击下载 VIP购买