PHPExcel
1.PHPExcel類中讀取Excel檔案相關函式和使用方法
外掛官網:http://phpexcel.codeplex.com/
<?php require_once `Classes/PHPExcel.php`; $fileName = `test.xlsx`; $path = `替換成檔案的具體路徑`; $filePath = $path.$fileName; $PHPExcel = new PHPExcel(); $PHPReader = new PHPExcel_Reader_Excel2007(); //為了可以讀取所有版本Excel檔案 if(!$PHPReader->canRead($filePath)) { $PHPReader = new PHPExcel_Reader_Excel5(); if(!$PHPReader->canRead($filePath)) { echo `未發現Excel檔案!`; return; } } //不需要讀取整個Excel檔案而獲取所有工作表陣列的函式,感覺這個函式很有用,找了半天才找到 $sheetNames = $PHPReader->listWorksheetNames($filePath); //讀取Excel檔案 $PHPExcel = $PHPReader->load($filePath); //獲取工作表的數目 $sheetCount = $PHPExcel->getSheetCount(); //選擇第一個工作表 $currentSheet = $PHPExcel->getSheet(0); //取得一共有多少列 $allColumn = $currentSheet->getHighestColumn(); //取得一共有多少行 $allRow = $currentSheet->getHighestRow(); //迴圈讀取資料,預設編碼是utf8,這裡轉換成gbk輸出 for($currentRow = 1;$currentRow<=$allRow;$currentRow++) { for($currentColumn=`A`;$currentColumn<=$allColumn;$currentColumn++) { $address = $currentColumn.$currentRow; echo iconv( `utf-8`,`gbk`, $currentSheet->getCell($address)->getValue() )." "; } echo "<br />"; } ?>