例:
1. シート1枚だけのExcelファイルをインポートします
require_once ("db.php") //データベースのインスタンス化クラスを参照します
require_once ("reader.php") // Excel をインポートするクラスを適用します
$data = new Spreadsheet_Excel_Reader() // クラスをインスタンス化します
;
$data->setOutputEncoding('utf-8');//エンコーディングを設定します
$data->read($_FILES["excel"]["tmp_name"]);//Excel 一時ファイルを読み込みます
if ($data->sheets[0]['numRows']>0){ // Excel の行数が 0 行より大きいかどうかを判断します $data->sheets[0]['numRows' ] は Excel の合計行数です
for ($i = 2; $i sheets[0]['numRows']; $i++) { //execl データをデータベースに挿入 $i は Excel の行 $i から開始することを意味します読んでください
~
'{$data->sheets[0]['cells'][$i][1]}', //$i は Excel の行番号です
'{$data->sheets[0]['cells'][$i][2]}',
'{$data->sheets[0]['cells'][$i][3]}',
'123456'
)」;
$db->クエリ($sql);
}
}
2 複数のシートを含む Excel ファイルをインポートします
実際、シートが 2 つある場合 (など)
をインポートするのと同じです。
require_once ("db.php") //データベースインスタンス化クラスを参照します
require_once ("reader.php") // Excel をインポートするクラスを適用します
$data = new Spreadsheet_Excel_Reader() // クラスをインスタンス化します
;
$data->setOutputEncoding('utf-8');//エンコーディングを設定します
$data->read($_FILES["excel"]["tmp_name"]);//Excel 一時ファイルを読み込みます
if ($data->sheets[0]['numRows']>0){ // Excel の行数が 0 行より大きいかどうかを判断します $data->sheets[0]['numRows' ] はい Excel の合計行数。ここでの $data->sheets[0] は Excel の最初のシートを表します
。
for ($i = 2; $i sheets[0]['numRows']; $i++) { //execl データをデータベースに挿入 $i は Excel の行 $i から開始することを意味します読んでください
~
'{$data->sheets[0]['cells'][$i][1]}', //$i は Excel の行番号です
'{$data->sheets[0]['cells'][$i][2]}',
'{$data->sheets[0]['cells'][$i][3]}',
'123456'
)」;
$db->クエリ($sql);
}
if ($data->sheets[1]['numRows']>0){ // Excel の行数が 0 行より大きいかどうかを判断します $data->sheets[0]['numRows' ] はい、ここでの $data->sheets[1] の合計行数は 2 番目のシートを表します
。
for ($i = 2; $i sheets[1]['numRows']; $i++) { //execl データをデータベースに挿入 $i は Excel の行 $i から開始することを意味します読んでください
~
'{$data->sheets[1]['cells'][$i][1]}', //$i は Excel の行番号です
'{$data->sheets[1]['cells'][$i][2]}',
'{$data->sheets[1]['cells'][$i][3]}',
'123456'
)」;
$db->クエリ($sql);
}
}
http://www.bkjia.com/PHPjc/477132.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477132.html技術記事例: 1. シートが 1 つだけある Excel ファイルをインポートします require_once (db.php) // データベースのインスタンス化クラスを参照します require_once (reader.php) // インポートされたクラスを Excel に適用します $data = new Spreadsheet...;