PHPでExcel

Excel出力の案件があったんでに組み込んでおく。
今は、暗礁にのりあげてるけどなぁ。

PHPでExcelを出力するライブラリーを調べたところ
Excel_ReviserPHPExcel が候補となる。

Excel_Reviserの対応ファイル形式は、
BIFF8形式(Excel97~2003)
事前にテンプレートファイルを作成しておいて、そのExcelファイルを読み込み
セルに値をセットしていく というのが使い方かな

一方PHPExcelはExcel2007の読込に対応。Excelファイルを読み込むことは当然で新規に作成することもできるようだ。

とりあえず今回は自分のPCにはExcel2003しか入ってないのでExcel_Reviserを組み込む。
(一応PHPExcelも組み込んではみたが)

1.ダウンロード

茶漬けブログさんのところからダウンロード

2.ファイルをコピー

ダウンロードしたファイルを解凍するとこんな感じ
file
その中の「reviser.」をincludeが通っている場所にコピー。
今回は、system/application/user_lib というディレクトリを作って、ここにInclude_pathを設定している。
Include_pathの設定は、ルートにindex.phpで行っている。

3.ライブラリファイルの作成

system/application/libraries/配下にExcelr.phpを作成。

ソース

4.サンプル

コントローラー

ビュー