php解析Excel
阿新 • • 發佈:2018-11-26
PHPExcel為第三方依賴 可以自行下載
下面程式碼演示如何把excel檔案讀入一個數組內
<?php
require_once 'Classes/PHPExcel.php';
require_once 'Classes/PHPExcel/IOFactory.php';
require_once 'Classes/PHPExcel/Reader/Excel5.php';
require_once 'Classes/PHPExcel/Writer/Excel5.php';
// Excel路徑
$dir = './test.xls';
//例項化Excel讀取類
$objReader = new PHPExcel_Reader_Excel2007();
if(!$objReader->canRead($dir)){
$objReader = new PHPExcel_Reader_Excel5();
if(!$objReader->canRead($dir)){
echo '無法識別的Excel檔案!';
return false;
};
};
$objPHPExcel = $objReader->load($dir.$templateName);
$sheet = $objPHPExcel->getSheet(0); //獲取第一個工作表
$highestRow = $sheet->getHighestRow(); //取得總行數
$highestColumn = $sheet->getHighestColumn(); //取得總列數
$table = array();
for ($row = 1; $row <= $highestRow; $row++){
$rowData = $sheet->rangeToArray('A'. $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
$table[$row-1] = $rowData[$row -1];
};
?>