~~~
public function xlsin()
{
//導入PHPExcel類庫,因為PHPExcel沒有用命名空間,只能inport導入
import("Org.Util.PHPExcel");
//要導入的xls文件,位于根目錄下的Public文件夾
$filename = "./Public/1.xls";
//創建PHPExcel對象,注意,不能少了\
$PHPExcel = new \PHPExcel();
//如果excel文件后綴名為.xls,導入這個類
import("Org.Util.PHPExcel.Reader.Excel5");
//如果excel文件后綴名為.xlsx,導入這下類
//import("Org.Util.PHPExcel.Reader.Excel2007");
//$PHPReader=new \PHPExcel_Reader_Excel2007();
$PHPReader = new \PHPExcel_Reader_Excel5();
//載入文件
$PHPExcel = $PHPReader->load($filename);
//獲取表中的第一個工作表,如果要獲取第二個,把0改為1,依次類推
$currentSheet = $PHPExcel->getSheet(0);
//獲取總列數
$allColumn = $currentSheet->getHighestColumn();
//獲取總行數
$allRow = $currentSheet->getHighestRow();
//循環獲取表中的數據,$currentRow表示當前行,從哪行開始讀取數據,索引值從0開始
for ($currentRow = 1; $currentRow <= $allRow; $currentRow++) {
//從哪列開始,A表示第一列
for ($currentColumn = 'A'; $currentColumn <= $allColumn; $currentColumn++) {
//數據坐標
$address = $currentColumn . $currentRow;
//讀取到的數據,保存到數組$arr中
$arr[$currentRow][$currentColumn] = $currentSheet->getCell($address)->getValue();
}
}
}
~~~