また、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