phpoffice / phpspreadsheet
PHPSpreadsheet - 在 PHP 中读取、创建和写入电子表格文档 - 电子表格引擎
Requires
- php: ^8.1
- ext-ctype: *
- ext-dom: *
- ext-fileinfo: *
- ext-gd: *
- ext-iconv: *
- ext-libxml: *
- ext-mbstring: *
- ext-simplexml: *
- ext-xml: *
- ext-xmlreader: *
- ext-xmlwriter: *
- ext-zip: *
- ext-zlib: *
- maennchen/zipstream-php: ^2.1 || ^3.0
- markbaker/complex: ^3.0
- markbaker/matrix: ^3.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/simple-cache: ^1.0 || ^2.0 || ^3.0
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: dev-main
- dompdf/dompdf: ^2.0 || ^3.0
- friendsofphp/php-cs-fixer: ^3.2
- mitoteam/jpgraph: ^10.3
- mpdf/mpdf: ^8.1.1
- phpcompatibility/php-compatibility: ^9.3
- phpstan/phpstan: ^1.1
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.6 || ^10.5
- squizlabs/php_codesniffer: ^3.7
- tecnickcom/tcpdf: ^6.5
Suggests
- ext-intl: PHP Internationalization Functions
- dompdf/dompdf: Option for rendering PDF with PDF Writer
- mitoteam/jpgraph: Option for rendering charts, or including charts with PDF or HTML Writers
- mpdf/mpdf: Option for rendering PDF with PDF Writer
- tecnickcom/tcpdf: Option for rendering PDF with PDF Writer
- dev-master
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.29.1
- 1.29.0
- 1.28.0
- 1.27.1
- 1.27.0
- 1.26.0
- 1.25.2
- 1.25.1
- 1.25.0
- 1.24.1
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.1
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.1
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.1
- 1.10.0
- 1.9.0
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.1
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
- 1.0.0-beta2
- 1.0.0-beta
- dev-gh-readonly-queue/master/pr-4164-2d493d731b2eb5e2029d8f34d5eeb7c148685a00
- dev-release1291
- dev-release222
- dev-release210
- dev-security-patch
- dev-powerkiki
- dev-php81
- dev-The_Dating_Game
- dev-Looping_the_Loop
- dev-Behind_the_Mask
- dev-release
- dev-dependabot/composer/friendsofphp/php-cs-fixer-3.13.1
- dev-PhpBench-Performance-in-CI
- dev-PHPUnit-Version
- dev-2.0-Development
- dev-Column-String-Index-Additional-Validations
- dev-Clear-In-Memory-Cache-when-unsetting_worksheet
- dev-Experiment-Maintaining-Excel-Function-List-as-an-ArrayObject-2
- dev-Experiment-Maintaining-Excel-Function-List-as-an-ArrayObject
- dev-2.0-Cell-Index-Experiment
- dev-Issue-2551_Array-enable-Database-Functions
- dev-PHP8-Sane-Property-Names
- dev-Xlsx-Reader-Refactor-Zip-Reader
- dev-Trend-Unit-Tests
- dev-Excel-Formula-Exception-Codes
This package is auto-updated.
Last update: 2024-09-15 12:33:39 UTC
README
PhpSpreadsheet 是一个用纯 PHP 编写的库,提供了一系列类,允许您读取和写入各种电子表格文件格式,如 Excel 和 LibreOffice Calc。
安装
请参阅 安装说明。
文档
有关更多信息,包括安装说明,请参阅 官方文档。或者查看 API 文档。
请将您的支持问题在 StackOverflow 上提出,或者在 Gitter 上快速聊天。
Patreon
我现在正在运行一个 Patreon 来支持我在 PhpSpreadsheet 上的工作。
支持者将获得有关如何使用 PhpSpreadsheet 以及如何使用其一些高级功能的文章。
已向 Patreon 支持者提供的文章
- 约会游戏
- 了解 MS Excel(以及 PhpSpreadsheet)如何处理日期和时间值。
- 循环循环
- 关于在电子表格中迭代行和单元格的建议。
对于在积极使用 PhpSpreadsheet 的等级中活跃的赞助者
- 面具背后
- 了解数字格式掩码。
下一篇文章(目前正在进行中)
- 成功公式
- 如何调试不产生预期结果的公式。
我的目标是每月至少发布一篇文章,详细探讨 MS Excel 的某个功能以及如何在 PhpSpreadsheet 中使用该功能,或者如何在不同活动中使用 PhpSpreadsheet。
计划发布的文章包括以下主题
- 表格
- 结构化引用
- 自动筛选
- 数组公式
- 条件格式
- 数据验证
- 值绑定器
- 图片
- 图表
在为 Patreon 支持者独家提供六个月后,文章将纳入库的公共文档中。
PHPExcel 与 PhpSpreadsheet 的比较?
PhpSpreadsheet 是 PHPExcel 的下一个版本。它打破了兼容性以显著提高代码库质量(命名空间、PSR 合规性、使用最新的 PHP 语言特性等)。
因为所有努力都转向了 PhpSpreadsheet,PHPExcel 将不再维护。所有针对 PHPExcel 的贡献、补丁和新功能都应针对 PhpSpreadsheet 的 master
分支。
您需要迁移吗?有一个 自动化工具。
许可证
PhpSpreadsheet 根据 MIT 许可证授权。