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

ドキュメント

カテゴリー: PHP