プログラム開発の情報や、雑記を投稿しているサイトです。

cakephp3 | エクセルファイルの入出力方法

webアプリケーションで、検索結果や売上データなどを、
エクセルファイル(xlsx)に出力する場合があるかと思います。

cakephpにも、エクセルファイルを扱うプラグインがいくつかあります。

その中でも、特に有名なものは、
・phpexcel
・phpspreadsheet
ではないでしょうか?

本記事では、phpspreadsheetのプラグインを利用したエクセルファイルの入出力方法について、
導入からサンプルプログラムを解説しています。

phpspreadsheetのインストール

エクセルファイル出力

実行結果

エクセルファイルの読込

まとめ

CakePHPでのエクセルファイルの入出力は、プラグインを利用することで、非常に簡単に実装することが可能です。
業務で本格的に利用する場合には、エクセルのテンプレートを読み込んで、値を埋め込むという利用方法が良いと思います。

詳しい利用方法は、公式のgithubを参考にすると良いでしょう。

公式

https://github.com/PHPOffice/PhpSpreadsheet