rector / rector-phpoffice
Rector migration rules for PHP Office to PhpSpreadSheet
Installs: 466 567
Dependents: 1
Suggesters: 0
Security: 0
Stars: 5
Watchers: 3
Forks: 1
Open Issues: 0
Type:rector-extension
Requires
- php: >=8.1
Requires (Dev)
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.8.2
- phpstan/phpstan-webmozart-assert: ^1.2
- phpunit/phpunit: ^9.5.21
- rector/phpstan-rules: ^0.6
- rector/rector: dev-main
- rector/rector-debugging: dev-main
- symplify/easy-coding-standard: ^11.1
- symplify/phpstan-extensions: ^11.1
- symplify/phpstan-rules: ^11.1
- symplify/rule-doc-generator: ^11.1
- symplify/vendor-patches: ^11.1
Conflicts
- rector/rector: <0.12
README
See available PHP Office rules
Install
composer require rector/rector-phpoffice --dev
Use Sets
To add a set to your config, use Rector\PHPOffice\Set\PHPOfficeSetList
class and pick one of constants:
use Rector\PHPOffice\Set\PHPOfficeSetList; use Rector\Config\RectorConfig; return static function (RectorConfig $rectorConfig): void { $rectorConfig->sets([ PHPOfficeSetList::PHPEXCEL_TO_PHPSPREADSHEET ]); };
Learn Rector Faster
Rector is a tool that we develop and share for free, so anyone can save hundreds of hours on refactoring. But not everyone has time to understand Rector and AST complexity. You have 2 ways to speed this process up:
- read a book - The Power of Automated Refactoring
- hire our experienced team to improve your code base
Both ways support us to and improve Rector in sustainable way by learning from practical projects.