Gerolian

Webサイト制作でのメモ等

[fuelPHP] PHPExcelを使用してExcelを出力する

2014年10月22日

以前fuelPHPで何かしらのデータをPDF出力していたけれど
実際に使っていると使い勝手があまりよくないってことになったのでExcelで出力するようにしてみた

使用ライブラリ

タイトル通り 「PHPExcel」を使用

fuelPHPに埋め込む

いつもの通りダウンロードしたライブラリをvendorディレクトリにぶち込んでrequireする

実際に出力する

今回はあるデータを親グループごとに作業シートを作成しそれぞれに子要素を出力…
最終的に一つのExcelファイルを出力するようにしてみた

メソッドなどに関してはPHPExcel の使い方 | SUN LIMITED MT.を参考にさせてもらいました

こんな感じでExcelデータが出来上がるのであとはそれを出力
今回はリンクを踏むと自動でダウンロードして欲しいのでheaderとかを事前出力

ダウンロードされたExcelはこんな感じ(モザイクだらけですが)
[オリジナルサイズ]

つまづいたところ

saveしようとすると こんな感じのエラーがでた

クラス足りねーですってことだったので

で解決

あとはcronとかで定期的に通知が来るようにすればいい感じ
それについては添付ファイルなので muttとかを使えば・・・ また別のエントリーで



コメントはお気軽にどうぞ

メールアドレスは公開されません。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。