SERVICE こんな事ができます

CNTACT ご相談はお気軽に

 ABOUT US こんな会社です



2010/07/05 by マッチー

phpでExcelファイルの中身を取得する

みたいなことをやると、csvファイルの中身を配列形式で取って来ることができますが、同様のことがxlsファイル(Excelのファイル)でもできないのかなと思っていたら、それを可能にするライブラリが見つかったので、今回はPHP-ExcelRaderというのを使ってみました。

ダウンロードしてファイルを解凍したら、Excelというフォルダの中にこんな感じ(↓)のファイルが入っていると思いますので、それを適当なディレクトリに移します。まあ、Excelフォルダごと移動しちゃえばいいでしょう。

場合によっては、reader.phpの中身をちょこっと書き換える必要があります。だいたい30行目あたりかな……?

使い方は簡単です。巻きで説明すると、reader.phpを読み込んでクラスをnewしてエンコードを指定してデータをreadすればOK。お手軽ですね。チャーハンよりもお手軽だ。

ソースで書くとこんなんです。これで$dataにExcelファイルの中身がシート単位で配列に入っています。ファイルの中にシートが2つあるなら

ってな具合になります。