From 0aedef4902e3c94efd7a8d301ba7e2292c67afc7 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Tue, 31 May 2022 16:19:43 +0200 Subject: [PATCH] Update excel migration with sets() method (#2861) --- docs/topics/migration-from-PHPExcel.md | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/docs/topics/migration-from-PHPExcel.md b/docs/topics/migration-from-PHPExcel.md index f142b76b..3216fa12 100644 --- a/docs/topics/migration-from-PHPExcel.md +++ b/docs/topics/migration-from-PHPExcel.md @@ -14,8 +14,30 @@ in `src/`, you can run the migration like so: ```sh composer require rector/rector --dev -vendor/bin/rector process src --set phpexcel-to-phpspreadsheet -composer remove rector/rector + +# this creates rector.php config +vendor/bin/rector init +``` + +Add `PHPOfficeSetList` set to `rector.php` + +```php +declare(strict_types=1); + +use Rector\Config\RectorConfig; +use Rector\PHPOffice\Set\PHPOfficeSetList; + +return static function (RectorConfig $rectorConfig): void { + $rectorConfig->sets([ + PHPOfficeSetList::PHPEXCEL_TO_PHPSPREADSHEET + ]); +}; +``` + +And run Rector on your code: + +```sh +vendor/bin/rector process src ``` For more details, see