涉及相關知識點:
①PHPExcel 是用來操作Office Excel 文檔的一個PHP類庫,它基于微軟的Openxml標準和PHP語言??梢允褂盟鼇碜x取、寫入不同格式的電子表格。
②time() 返回當前時間的秒數(shù)的函數(shù),用來獲取當前的系統(tǒng)時間
③require_once 為了避免重復加載文件即加載文件一次
④array() 創(chuàng)建數(shù)組
⑤memory_get_usage() php內(nèi)置函數(shù)能返回當前分配給PHP腳本的內(nèi)存量,使用它來調(diào)試PHP代碼性能
⑥var_dump() 用來打印數(shù)組,或者輸出字符串

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表格數(shù)目$sheetCount = $objPHPExcel- getSheetCount();//默認選中sheet0表$sheetSelected = 0;$objPHPExcel- setActiveSheetIndex($sheetSelected);//獲取表格行數(shù)$rowCount = $objPHPExcel- getActiveSheet()- getHighestRow();//獲取表格列數(shù)$columnCount = $objPHPExcel- getActiveSheet()- getHighestColumn();echo div Sheet Count : .$sheetCount. 行數(shù): .$rowCount. 列數(shù): .$columnCount. /div $dataArr = array();/* 循環(huán)讀取每個單元格的數(shù)據(jù) *///行數(shù)循環(huán)for ($row = 1; $row = $rowCount; $row++){//列數(shù)循環(huán) , 列數(shù)是以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/ 消耗的內(nèi)存為: .(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[導入][導出]實現(xiàn)方法總結(jié)
詳細介紹PHPExcel讀取Excel時間的示例代碼
PHP如何讀取大excel文件數(shù)據(jù)的方法
【相關視頻課程推薦】
PHP操控Excel視頻教程
以上就是如何用PHP讀取excel文件內(nèi)容、獲取單元格數(shù)據(jù)的詳細內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選