abuel3abbas/phpspreadsheet-classera

PHPSpreadsheet - 在PHP中读取、创建和写入电子表格文档 - 电子表格引擎

v1.1.0 2023-04-04 11:17 UTC

This package is auto-updated.

Last update: 2024-09-05 16:11:49 UTC


README

PhpSpreadsheet-classera 是 PhpOffice/PhpSpreadsheet 的分支,这个分支是为了匹配我们的 classera 代码,在 PHPExcel 被弃用之后,项目代码没有任何修改。

PHP 版本支持

LTS:对 PHP 版本的支持将仅在该 PHP 版本的生命周期结束后的六个月内维护。

目前所需的 PHP 最小版本是 PHP 7.4,我们将支持这个版本直到 2023 年 6 月 28 日。

查看 composer.json 了解其他要求。

安装

使用 composer 将 PhpSpreadsheet 安装到您的项目中

composer require abuel3abbas/phpspreadsheet-classera

如果您在开发机器上构建安装,该机器的 PHP 版本与将要部署的服务器不同,或者您的 PHP CLI 版本与运行时不相同,例如 php-fpm 或 Apache 的 mod_php,那么在安装之前,您可能需要将以下内容添加到您的 composer.json

{
    "require": {
        "abuel3abbas/phpspreadsheet-classera": "^1.0"
    },
    "config": {
        "platform": {
            "php": "7.4"
        }
    }
}

然后运行

composer install

以确保获取到与您的部署环境匹配的正确依赖项。

有关详细信息,请参阅 CLI 与应用程序运行时

如果您想要生成包含图表的 HTML 或 PDF 文件,或者从您的代码中将图表渲染为图像格式,则需要这些库之一。它们不是为将图表写入 Xlsx 文件而定义图表所必需的。其他文件格式不支持写入图表。

文档

官方文档中了解更多信息,包括安装说明。或者查看API 文档

请在StackOverflow上提出您的问题,或者在Gitter上快速聊天。

PHPExcel 与 PhpSpreadsheet 的区别?

PhpSpreadsheet 是 PHPExcel 的下一个版本。它打破兼容性以显著提高代码库质量(命名空间、PSR 合规性、使用最新的 PHP 语言特性等)。

因为所有努力都转向了 PhpSpreadsheet,所以 PHPExcel 将不再维护。所有针对 PHPExcel 的贡献、补丁和新功能都应该针对 PhpSpreadsheet 的 master 分支。

您需要迁移吗?有一个自动化工具可以做到这一点。

迁移

此存储库的主要目的是以最少的更改迁移到 phpoffice/spreadsheet,因此我们编辑了 composer.json 中的类别名,以匹配 phpexcel 中的类名,我使用 ChatGPT 完成了这项工作,以下是指南链接:https://phpspreadsheet.readthedocs.io/en/latest/topics/migration-from-PHPExcel/