1. 程式人生 > >怎麽利用PHP讀取Excel文件信息及內容

怎麽利用PHP讀取Excel文件信息及內容

factor data app 文件內容 php active name lena column

PHPExcel是什麽?PHPExcel 就是一個用來操作Office Excel 文檔的PHP類庫。在編程技術開發中,我們經常要從程序中讀取Excel文件內容,不過很多初學者都不太會,那麽下面來詳細為大家分析解答一下吧。比如說一個普通的個人信息表,我們利用PHPExcel類庫將Excel表格內的信息內容讀取出來,完整代碼如下:
<?php
$fileName = "1.xls";
if (!file_exists($fileName)) {
return "文件不存在!";
}
// 引入PHPExcel
require_once "./PHPExcel/IOFactory.php";
// 載入當前文件
$phpExcel = PHPExcel_IOFactory::load($fileName);

// 設置為默認表
$phpExcel->setActiveSheetIndex(0);
// 獲取表格數量
$sheetCount = $phpExcel->getSheetCount();
// 獲取行數
$row = $phpExcel->getActiveSheet()->getHighestRow();
// 獲取列數
$column = $phpExcel->getActiveSheet()->getHighestColumn();
echo "表格數目為:$sheetCount" . "表格的行數:$row" . "列數:$column";

$data = [];
// 行數循環
for ($i = 1; $i <= $row; $i++) {
// 列數循環
for ($c = ‘A‘; $c <= $column; $c++) {
$data[] = $phpExcel->getActiveSheet()->getCell($c . $i)->getValue();
}
echo "<pre>";
print_r($data);
}

  在上述代碼中,先if判斷Excel表格是否存在,再用require_once引入PHPExcel類庫中IOFactory.php這個類,然後使用PHPExcel類庫的一個方法載入Excel文件,這裏將載入的Excel文件賦值於$phpExcel變量。

  然後再將$phpExcel變量通過分別指定相應的方法來獲取Excel表格的數目、行數、列數以及通過setActiveSheetIndex(0)方法設置這個表格為默認(0表示默認)。

  此時輸出表格的數目、行數、列數的結果就已經顯示出來了,我們就可以發現表格的信息已經被正確的獲取到了。如果大家在嘗試的過程中出現錯誤或者還有不理解的地方,可以留言咨詢。

  本文由專業的鄭州app開發公司燚軒科技整理發布,原創不易,如需轉載請註明出處!

怎麽利用PHP讀取Excel文件信息及內容