PHPExcelの後継版PhpSpreadsheetはxlsxで

公開日:  最終更新日:2023/04/26


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」で使っていきましょう!

PhpSpreadsheet