From 6a5a668ad29b425afd379961a3c42ecfe8dce4f6 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Tue, 31 May 2022 15:10:05 +0200 Subject: [PATCH] Update excel migration with sets() method --- 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 f142b76bf8..3216fa1283 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