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 …」の行番号にエラーが無い場合
ありがとうございます。
参考にいたします。
投稿: あき | 2012年10月25日 (木) 21:02
xlsx (にかぎらずx付きのOfficeファイル)は、zip形式で圧縮しているのでzipモジュールが必要なんだと思います。
投稿: | 2013年12月15日 (日) 12:34