在文章開始介紹前,大家需要了解一下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...