PHPExcelの後継版PhpSpreadsheetはxlsxで
PhpSpreadsheet
PHPでExcelファイルを操作するためのライブラリの1つです。
以前は「PhpExcel」という名前で知られていましたが、現在はその後継版として開発が進められています。
新規Excelファイルの作成、既存Excelファイルの読み込み、読み込んだファイルの編集など、Excelファイルに対する一通りの操作が可能です。
また、Excelファイルだけでなく、CSVやHTML形式のファイルも扱うことができます。
ただし、注意点として、PHPのバージョンが7.2以上であることが必要です。
使い方に関しては、公式サイトに詳しく説明されています。
Excelの拡張子「xls」と「xlsx」
MicrosoftのExcelが誕生してから10何年も経っていますが、昔のExcelのファイル形式は「xls」でした。
Web上でExcelを扱っていたライブラリというとPHPExcelが定番で、よくバグを出していたそうです。
今となっては 「xlsx」がメインですが、この PHPExcelも「xls」が使えるのかと思いきや、
読み込み実行後、ずーっと実行ままになります。対応できてないです。
PhpSpreadsheetではどうか?後継版らしい動きで特に変わりませんでした。。。
まとめ
「xls」は使わずに、 「xlsx」で使っていきましょう!