phpチュートリアルインポートExcelの古典的な例
require_once 'excel/reader.php';
// Excelfile($filename, $encoding);
$data = 新しいスプレッドシート_excel_reader();
// 出力エンコーディングを設定します。
$data->setoutputencoding('cp1251');
$data->read('jxlrwtest.xls');
error_reporting(e_all ^ e_notice);
for ($i = 1; $i sheets[0]['numrows']; $i++) {
for ($j = 1; $j sheets[0]['numcols']; $j++) {
echo """.$data->sheets[0]['cells'][$i][$j]."",";
}
エコー「n」;
}
フォーマット出力形式
/***
* 出力をフォーマットするためのいくつかの関数。
* $data->setdefaultformat('%.2f');
* setdefaultformat - 不明な書式設定を持つ列の書式を設定します
*
* $data->setcolumnformat(4, '%.3f');
* setcolumnformat - 列の形式を設定します (数値フィールドにのみ適用されます)
*
**/
行の合計数をカウントし、列名ごとに出力します。
$data->sheets[0]['numrows'] - 行数をカウントします
$data->sheets[0]['numcols'] - 列数
$data->sheets[0]['cells'][$i][$j] - $i-row $j-column のデータ
$data->sheets[0]['cellsinfo'][$i][$j] - セルに関する拡張情報
$data->sheets[0]['cellsinfo'][$i][$j]['type'] = "日付" "不明" |
'type' == "unknown" の場合 - セルに形式 '0.00' の値が含まれているため、'raw' 値を使用します。
$data->sheets[0]['cellsinfo'][$i][$j]['raw'] = 書式なしのセルの場合の値
$data->sheets[0]['cellsinfo'][$i][$j]['colspan']
$data->sheets[0]['cellsinfo'][$i][$j]['rowspan']