1. 程式人生 > >php解析Excel

php解析Excel

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]; }; ?>