直接上代碼
//需要先把 xls 文件上傳至服務器 然后把 xls文件在服務器的真實路徑傳給phpexcel進行處理 if(move_uploaded_file($_FILES["file"]["tmp_name"], $path.$newname)){ //從這里就不一樣了 $file = iconv("utf-8", "gb2312", $path . $newname); //轉碼 require_once 'PHPExcel.php'; if ($suf == "xlsx") { $objRead = new PHPExcel_Reader_Excel2007(); //創(chuàng)建對象 xlsx } else if ($suf == "xls") { $objRead = new PHPExcel_Reader_Excel5(); //xls } $cellName = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ'); $obj = $objRead->load("/www/wwwroot/haiguan.hacy88.com/public/".$file); //建立excel對象 $currSheet = $obj->getSheet(0); //獲取指定的sheet表 $columnH = $currSheet->getHighestColumn(); //取得最大的列號 $columnCnt = array_search($columnH, $cellName); $rowCnt = $currSheet->getHighestRow(); //獲取總行數(shù) $data = array(); for($_row=1; $_row<=$rowCnt; $_row++){ //讀取內容 for($_column=0; $_column<=$columnCnt; $_column++){ $cellId = $cellName[$_column].$_row; $cellValue = $currSheet->getCell($cellId)->getValue(); $data[$_row][$cellName[$_column]] = $cellValue; } } //下面 $data 就是一個數(shù)組了,大家可以打印一下 然后根據(jù)自己的需求來使用