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

2021-08-28 14:46:39 字數 1266 閱讀 9176

在文章開始介紹前,大家需要了解一下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來接收這些內容。

PHP讀取Excel檔案內容

phpexcelreader比較輕量級,僅支援excel的讀取,實際上就是乙個reader。但是可惜的是不能夠支援excel 2007的格式 xlsx phpexcel比較強大,能夠將記憶體中的資料輸出成excel檔案,同時還能夠對excel做各種操作,下面主要介紹下如何使用phpexcel進行ex...

php 讀取,生成excel檔案

1.讀取檔案的部分內容 用於固定格式 1 public function readexcel filename 16 return data 17 catch exception e 23 readexcel 注 預設從第一行開始,讀取a列和b列,以陣列的形式返回,但是可以自定義。傳入檔案路徑即可 ...

如何用Shell逐行讀取檔案

在學習linux shell scripts時,乙個最常見的錯誤就是用for for line in cat file.txt do 迴圈逐行讀取檔案。下面的例子可以看出這樣做的結果。檔案file.txt內容 cat file.txt this is the row no 1 this is the...