如何用phpoffice/phpspreadsheet替换phpoffice/phpexcel

问题描述 投票:0回答:2

composer install
时的主要错误:

phpoffice/phpexcel 软件包已被废弃,您应该避免使用它。 请改用 phpoffice/phpspreadsheet。

我正在使用

"maatwebsite/excel": "~2.1.0"
还有
Laravel 5.5

我想避免将 Excel 迁移到 3.0。我已经尝试过迁移它,但它不适合。

laravel-5.5 maatwebsite-excel
2个回答
0
投票

您可以尝试以下指南,或提到的“自动化工具”

从 PHPExcel 迁移

同时,您可以指定 Excel 的完整版本号以继续运行更新。


0
投票

Discalimer:我编写了一个名为 Rector 的 CLI 自动化迁移工具,因此人们无需再手动升级 PHP 代码。 它是免费、开源的,位于 GitHub 上


官方“自动化工具”仅修复类名。还有24个案例需要更改。我们需要升级庞大的 PHP 项目,手动更改会花费太多时间,可能会让我们陷入数周的困境。

相反,我制作了包含所有 25 个案例的 升级套件,为我们更改了代码

composer require rector/rector --dev
vendor/bin/rector process src --set phpexcel-to-phpspreadsheet

您想了解更多吗?检查如何在 30 分钟内使用 Rector 从 PHPExcel 迁移到 PHPSpreadsheet 帖子

© www.soinside.com 2019 - 2024. All rights reserved.