おすすめ本

最近のトラックバック

  • event (夢茶爺&苦茶爺のPC奮戦備忘録)

AccRanking

Ad

« ASP.NET:AU携帯でTDタグのbgcolorが出力されない | メイン | SQL-Serverの関数・プロシージャのVB.NETでの実行 »

2011年8月30日 (火)

PHPでエクセルファイル処理

今回はPHPでエクセルファイルの読み書きができるオープンソースの紹介をしたいと思います。

先ず、PHPExcelを以下のサイトの「Downloads」の「Recommended Download」より取得します。
最新のバージョンはPHPExcel 1.7.6の様です。

http://phpexcel.codeplex.com/

尚、動作条件としてはPHPのバージョンは5.2.0以上で、「zip」「xml」「gd」のPHP用ライブラリが必要の様です。 (zipはzipファイルの生成等が無ければいらない様です)


ダウンロードしたzipファイルを「htdocs/excel/」のディレクトリに展開しました。
展開したディレクトリは以下の様になります。

・htdocs/excel/Classes       :PHPExcelのライブラリ
・htdocs/excel/Documentation :PHPExcelのドキュメント
・htdocs/excel/Tests         :PHPExcelの各種サンプルソース

ドキュメントは英語ですが、一通りの説明がなされていて、一応使える感じでした。

私の環境ではlocalhostでのテストを行いましたので、
htdocs/test/test.phpとして以下のソースで簡単なエクセルファイルを出力するプログラムで確認しました。


ソースをみれば、結構簡単にエクセルが出力できています。
ファイルの出力形式は「Excel2007形式」「Excel95形式」「CSV」等があります。


尚、最後の書込のところを以下の様にすれば、ブラウザでのダウンロードができます。



■関連記事
【PHP】HTMLのリンクにダウンロード処理を設定する方法
【PHP】ブラウザに長時間処理の内容を順次表示を行う方法
【PHP】QRバーコードの生成の方法について
【PHP】画像BMPファイルの変換で「imagecreatefromwbmp」が動作しない
【PHP】Parse error: syntax error, unexpected 'private' エラーが出る時
【PHP】「Parse error: syntax error, unexpected …」の行番号にエラーが無い場合

トラックバック

このページのトラックバックURL:
http://app.mitelog.jp/t/trackback/459161/27003693

PHPでエクセルファイル処理を参照しているブログ:

コメント

ありがとうございます。
参考にいたします。

xlsx (にかぎらずx付きのOfficeファイル)は、zip形式で圧縮しているのでzipモジュールが必要なんだと思います。

コメントを投稿