這裏對PHPExcel類不作介紹,有興趣的朋友能夠本身查閱資料php
在classes文件夾下有個PHPExcel.php文件,這個文件是這個類庫的主要入口文件,在用以前,要引入這個類spa
其餘的類,在此類中會自動加載excel
1 //創建reader對象 ,分別用兩個不一樣的類對象讀取2007和2003版本的excel文件 2 $PHPReader = new PHPExcel_Reader_Excel2007(); 3 if( ! $PHPReader->canRead($filePath)) 4 { 5 $PHPReader = new PHPExcel_Reader_Excel5(); 6 if( ! $PHPReader->canRead($filePath)){ 7 echo 'no Excel'; 8 return ; 9 } 10 } 11 12 $PHPExcel = $PHPReader->load($filePath); //讀取文件 13 $currentSheet = $PHPExcel->getSheet(0); //讀取第一個工做簿 14 $allColumn = $currentSheet->getHighestColumn(); // 全部列數 15 $allRow = $currentSheet->getHighestRow(); // 全部行數 16 17 $data = array(); //下面是讀取想要獲取的列的內容 18 for ($rowIndex = 2; $rowIndex <= $allRow; $rowIndex++) 19 { 20 $data[] = array( 21 'id' => $cell = $currentSheet->getCell('A'.$rowIndex)->getValue(), 22 'score' => $cell = $currentSheet->getCell('H'.$rowIndex)->getValue(), 23 'ranking' => $cell = $currentSheet->getCell('I'.$rowIndex)->getValue(), 24 ); 25 }