もふもふ技術部

CakePHPでExcel出力してみる


概要

PHPExcelを使って、CakePHPでExcel出力してみる。下記URLを参考にした。

http://bakery.cakephp.org/articles/melgior/2010/01/26/simple-excel-spreadsheet-helper

CakePHP2.2.6を利用。

PHPExcelを落とす

下記URLからPHPExcelを落としてくる。

http://phpexcel.codeplex.com/

解凍した中のClassesフォルダ配下(PHPExcel.phpとPHPExcel)を、app/Vendorフォルダの中に移す。

Behaviorを書く

冒頭で紹介したサンプルサイトと以前使ったCSVExportBehaviorを参考にして、なんとなくそれっぽいBehaviorを書いてみる。

Modelを書く

作ったBehaviorをModelのactsAsに追加する。

Controllerを書く

Controllerに呼び出す用の関数を追加する。

これで当該のControllerの関数を呼び出すと、Modelの情報がExcelに出力された。

The following two tabs change content below.
masato watanabe

masato watanabe

もふもふ部ブレーン。プログラマ兼ライター。