首頁 >后端開發 >php教程 > 正文

如何用PHP讀取excel文件內容、獲取單元格數據

原創2019-11-13 17:53:40115365
第十期線上培訓班
本篇文章主要介紹如何使用PHP讀取excel文件內容即每個單元格數據,希望對大家有所幫助。

涉及相關知識點:

①PHPExcel 是用來操作Office Excel 文檔的一個PHP類庫,它基于微軟的Openxml標準和PHP語言。可以使用它來讀取、寫入不同格式的電子表格。

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

③require_once 為了避免重復加載文件即加載文件一次

④array() 創建數組

⑤memory_get_usage() php內置函數能返回當前分配給PHP腳本的內存量,使用它來調試PHP代碼性能

⑥var_dump() 用來打印數組,或者輸出字符串

03642ed68c46d7348e332462ed2140c.png

php讀取excel文件,并進行相應處理的具體方法

代碼示例如下:

<?php
/*讀取excel文件,并進行相應處理*/
$fileName = "url.xls";
if (!file_exists($fileName)) {
    exit("文件".$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 "<div>Sheet Count : ".$sheetCount."  行數: ".$rowCount."  列數:".$columnCount."</div>";
$dataArr = array();

/* 循環讀取每個單元格的數據 */
//行數循環
for ($row = 1; $row <= $rowCount; $row++){
//列數循環 , 列數是以A列開始
for ($column = 'A'; $column <= $columnCount; $column++) {
    $dataArr[] = $objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue();
    echo $column.$row.":".$objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue()."<br />";
}
echo "<br/>消耗的內存為:".(memory_get_peak_usage(true) / 1024 / 1024)."M";
$endTime = time();
echo "<div>解析完后,當前的時間為:".date("Y-m-d H:i:s")."   
總共消耗的時間為:".(($endTime - $startTime))."秒</div>";
var_dump($dataArr);
$dataArr = NULL;}

【相關文章推薦】

phpexcel怎么使用?phpexcel常用方法最強匯總

超實用的PHPExcel[導入][導出]實現方法總結

詳細介紹PHPExcel讀取Excel時間的示例代碼

PHP如何讀取大excel文件數據的方法

【相關視頻課程推薦】

PHP操控Excel視頻教程

以上就是如何用PHP讀取excel文件內容、獲取單元格數據的詳細內容,更多請關注php中文網其它相關文章!

php中文網最新課程二維碼
  • 相關標簽:PHP讀取excel文件 獲取單元格數據
  • 本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
  • 相關文章

    相關視頻


    網友評論

    文明上網理性發言,請遵守 新聞評論服務協議

    我要評論條評論
    莫得香菜
  • 莫得香菜· 2019-03-28 10:31:351樓
  • $fileName = "url.xls";是要寫成這樣$fileName = "shili.xlsx";還是這樣呀$fileName = "http://x.dongbeilaosan.com/addons/ewei_shopv2/plugin/taobao/data/shili.xlsx";

  • 專題推薦

    推薦視頻教程
  • javascript初級視頻教程javascript初級視頻教程
  • jquery 基礎視頻教程jquery 基礎視頻教程
  • 視頻教程分類
    第十期線上培訓班 澳洲幸运8在哪里开奖