PHP讀取excel檔案內容 獲取單元格資料

2021-10-23 02:26:40 字數 2783 閱讀 6224

①phpexcel是用來操作office excel 文件的乙個php類庫,它基於微軟的openxml標準和php語言。可以使用它來讀取、寫入不同格式的電子**。

②time()返回當前時間的秒數的函式,用來獲取當前的系統時間

③require_once為了避免重複載入檔案即載入檔案一次

④array()建立陣列

⑤memory_get_usage()php內建函式能返回當前分配給php指令碼的記憶體量,使用它來除錯php**效能

⑥var_dump()用來列印陣列,或者輸出字串

php讀取excel檔案,並進行相應處理的具體方法

**示例如下:

<?php

/*讀取excel檔案,並進行相應處理*/

$filename="url.xls";

if(!file_exists($filename))

$starttime= time();//返回當前時間的unix 時間戳

require_once'./phpexcel/iofactory.php';

$objphpexcel= phpexcel_iofactory::load($filename);

//獲取sheet**數目

$sheetcount=$objphpexcel->getsheetcount();

//預設選中sheet0表

$sheetselected= 0;$objphpexcel->setactivesheetindex($sheetselected);

//獲取**行數

$rowcount=$objphpexcel->getactivesheet()->gethighestrow();

//獲取**列數

$columncount=$objphpexcel->getactivesheet()->gethighestcolumn();

echo"sheet count : ".$sheetcount."  行數: ".$rowcount."  列數:".$columncount."

";

$dataarr=array();

/* 迴圈讀取每個單元格的資料 */

//行數迴圈

for($row= 1;$row<=$rowcount;$row++)

echo"

消耗的記憶體為:".(memory_get_peak_usage(true) / 1024 / 1024)."m";

$endtime= time();

echo"解析完後,當前的時間為:".date("y-m-d h:i:s")."

總共消耗的時間為:".(($endtime - $starttime))."

";

var_dump($dataarr);

$dataarr= null;

}

PHP讀取Excel檔案內容

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

php讀取excel內容

使用php讀取到excel檔案中的內容 2.header content type text html charset utf 8 require once phpexcel classes phpexcel iofactory.php path test.xlsx objphpexcel phpe...

利用python讀取Excel檔案內容

今天,跟大家談一下用python計算excel中的資料 我們先學習讀取excel中的資料 首先我們要安裝xlrd庫,在命令提示符 快捷鍵win r 中輸入 pip install xlrd首先呢,當然要先有乙個excel啦,如下 我們先仔細觀察這個excel,裡面有2018 2017 2016的月收...