PHPでExcel読み込み [2010/02/02]

■目的
PHPでExcelファイルを読み込みたい

■ライブラリ
PHP-ExcelReader

■サンプル


<?php
require_once "Excel/reader.php";

$excel = new Spreadsheet_Excel_Reader();
$excel->setUTFEncoder('mb');
$excel->setOutputEncoding('UTF-8');
$excel->setRowColOffset(0);
$excel->read('てすと.xls');

$rowCount = $excel->sheets[0]["numRows"];
$columnCount = $excel->sheets[0]["numCols"];

for ($i = 0; $i < $rowCount; $i++) {
for ($j = 0; $j < $columnCount; $j++) {
echo $excel->sheets[0]["cells"][$i][$j].":";
}
echo "<br>";
}

■結果
・日本語ファイル名もOK (ファイル名はSJISで指定)
・ファイル中の全角文字も取得OK
・セルが結合されている場合は、左上のセルからのみ値が取れた。結合された他のセルだと値が取れなかった