怎麼用PHP讀取Excel檔案資訊及內容?
本篇文章將要給大家詳細介紹如何用PHP讀取Excel檔案資料及內容資訊。
在文章開始介紹前,大家需要了解一下PHPExcel是什麼?PHPExcel 就是一個用來操作Office Excel 文件的PHP類庫。
大家可以通過這個官方連結來下載PHPExcel類庫:
https://github.com/PHPOffice/PHPExcel
點選如下圖中位置,即可下載PHPExcel類庫壓縮包。
然後將下載後的PHPExcel壓縮包解壓,再將PHPExcel和PHPExcel.php這兩個檔案直接複製到我們自己專案根目錄下。
下面我們就通過具體的程式碼示例,為大家詳細解說:
PHPExcel讀取Excel資料的詳細方法。
例如,有一個1.xls的表格內容如下:
我們利用PHPExcel類庫將Excel表格內的資訊內容讀取出來,完整程式碼如下:
$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來接收這些內容。
那麼通過瀏覽器訪問,最終得到的迴圈結果如下圖:
如圖中所示,我們成功得讀取到了Excel檔案的所有內容。
本篇文章就是關於PHP讀取Excel檔案也就是利用PHPExcel讀取Excel資料的具體方法介紹,具有一定的參考價值,希望對需要的朋友有所幫助!
想要了解更多PHP相關知識,大家可以關注PHP視訊教程 ,歡迎各位前來參考學習!
以上就是怎麼用PHP讀取Excel檔案資訊及內容?(圖文 視訊教程)的詳細內容,更多請關注其它相關文章!
更多技巧請《轉發 關注》哦!