天天看點

如何用PHP讀取Excel檔案資料及内容資訊

  在文章開始介紹前,大家需要了解一下PHPExcel是什麼?PHPExcel 就是一個用來操作Office Excel 文檔的PHP類庫。接下來講解如何利用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 "

";

print_r($data);

}

  在上述代碼中,先if判斷Excel表格是否存在,再用require_once引入PHPExcel類庫中IOFactory.php這個類,然後使用PHPExcel類庫的一個方法載入Excel檔案,這裡将載入的Excel檔案指派于$phpExcel變量。

  然後再将$phpExcel變量通過分别指定相應的方法來擷取Excel表格的數目、行數、列數以及通過setActiveSheetIndex(0)方法設定這個表格為預設(0表示預設)。

  此時輸出表格的數目、行數、列數的結果,通過浏覽器通路的結果就出來了。然後我們用for循環周遊出表格的所有内容,再定義一個數組$data來接收這些内容。以上就是為大家分享的内容了,如果大家還是存在不了解的地方,可以留言咨詢我們。

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