また、PHPでExcel出力の要望がでてきたので、PHPExcelかなと思いバージョンはあがっているのかとGitHubを見てみると更新されていない。
IssuesとPull Requestsがかなり貯まっている。
アカウントのPHPOfficeを見てみると、PhpSpreadsheetなるものがあり中を見てみた。
PHPExcelの次バージョンとして新たに作られているようだ。
それでPHPExcelはメンテされなくなっている。
PHPExcelとは互換性がなく、ネームスペース、PSR、最新のPHPバージョンに対応するらしい。
PHPの対応バージョンは5.6以上となっている。
Packagistに登録もされていてcomposerでインストールも可能。
https://packagist.org/packages/phpoffice/phpspreadsheet
{ "require": { "phpoffice/phpspreadsheet": "dev-develop" } }
ただ、使えることはつかえるようなんだけど、まだ安定版はリリースされていないのでPHPでExcel出力する場合、PHPExcelの選択もありかなと思う。
PhpSpreadsheetのインストールについて
既に正式バージョンがリリースされているので上記の「dev-develop」は不要でドキュメントにあるように下記にようになります。
コマンドラインから実行
composer require phpoffice/phpspreadsheet