涉及相關知識點:
①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)) { 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教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答