php
header("Content-Type:text/html;charset=GB2312");
//這是下載指令碼之家的excel_reader2.php包!百度下就有了!
require_once 'excel/excel_reader2.php';
$dir="wps/";//存放檔案夾名
$handle=opendir($dir."."); //開啟目錄
$row=array();
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
$row[]=$dir.$file; //輸出檔案名
//echo $file;
}
}
closedir($handle); //關閉開啟的目錄
//print_r($row);
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('GB2312'); //設定文本輸出編碼
//讀取Excel檔案
//問題從這裡開始的,下面迴圈excel文檔,但是輸出內容總是不變!
//for($k=0;$k $data->read($row[0]);//這是包裡面的函數,讀取excel文檔
//$data->sheets[0]['numRows']為Excel行數
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
}
//}
//$data->sheets[0]['numRows'] 是數組,要取的是$data->sheets[0]['numRows'][2]每行的內容(我的表裡總共兩行,所有表都一樣!第一行為標題,要讀取的是第二行的內容,所以為2),這裡迴圈後,數組總不變,迴圈內容總是為第一個讀取的內容!求高手能迴圈出所有文檔中的內容!
print_r($data->sheets[0]['cells'][2]);
?>