亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

利用PHPExcel如何讀取表格中內容

2020-03-22 20:25:15
字體:
來源:轉載
供稿:網友
利用PHPExcel如何讀取表格的內容呢?話不多說,下面的這篇文章將給大家詳細的介紹關于PHPExcel讀取表格中內容的方法。

先引入類IOFactory.php

require_once ../PHPExcel/IOFactory.php $filePath = test.xlsx // 測試文件

加載測試文件

$inputFileType = PHPExcel_IOFactory::identify($filePath) 判斷文件類型

$objReader = PHPExcel_IOFactory::createReader($inputFileType); 實例化類型對象

$objPHPExcel = $objReader- load($filePath); 加載文件

下面主要判斷Excel2007和Excel5類型,即xlsx/xlsm/xltx/xltm和xls/xlt格式文件

try { $inputFileType = PHPExcel_IOFactory::identify($filePath); if ($inputFileType !== Excel5 $inputFileType !== Excel2007 ) { unlink($filePath) str_alert(-1, 請確保導入的html' target='_blank'>文件格式正確!  $objReader = PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader- load($filePath);} catch(Exception $e) { unlink($filePath) str_alert(-1, 加載文件發生錯誤:” .pathinfo($filePath,PATHINFO_BASENAME). ”: .$e- getMessage()); }
獲取當前工作表
$sheet = $objPHPExcel- getSheet(0);$sheet = $objPHPExcel- getActiveSheet();
獲取工作表行數和列數
$highestRow = $sheet- getHighestRow();$highestColumn = $sheet- getHighestColumn();

注意:有時候你會發現你的表格明明有內容的行數就5行,但是獲取到的$highestRow卻有7,8行或者更多,這可能是因為你在操作你的表格的時候不小心點擊了其它行數,雖然沒有填寫內容,但getHighestRow也是能夠識別出行數;
想要獲取有內容的行數應該使用getHighestDataRow和getHighestDataColumn
源碼注釋是這樣介紹的string Highest row number that contains data,即包含數據的字符串最高行數.

單元格具體內容

xlsx類型的表格單元格是通過類似xy軸坐標來獲取的,

可通過類似

 $sheet- getCell( A1 )- getValue(); $sheet- getCell( B2 )- getValue();

獲取相應位置的內容,
如果不想通過字母了來遍歷獲取,可以用數字索引方法

 $sheet- getCellByColumnAndRow(0,1); $sheet- getCellByColumnAndRow(1,2);

注意坐標中第一個參數從0開始,0代表A,1代表B...,第二個參數從1開始.
下面是遍歷表格獲取全部單元格內容:

$dataSet=array();for ($column = A $column = $highestColumn; $column++) {//列數是以A列開始 for ($row = 4; $row = $highestRow; $row++) { //行數是以第4行開始 $cell = $sheet- getCell($column . $row)- getValue(); if($cell instanceof PHPExcel_RichText) { //富文本轉換字符串 $cell = $cell- __toString(); $dataSet[$row][] = $cell;}

其中富文本轉換字符串,是使用$cell instanceof PHPExcel_RichText判斷是否為富文本,查閱資料發現如果你的單元格中字符串包含兩種以上的字體會自動被設為富文本,這時候需要__toString()轉換

判斷合并單元格是否位于最左上角

當我們循環輸出所有單元格后發現,一些被合并的單元格只有最左上坐標的是有內容的,其他都是null
例如A4,A5合并成一個單元格,getCell( A4 )是有正常內容的,但是getCell( A5 )是null.
isMergeRangeValueCell可以用來判斷某個具體的單元格是否為最左上角

$sheet- getCell( A . $row)- isMergeRangeValueCell()

當$row為4的時候是返回true,5的時候返回false

轉換時間

獲取表格中時間格式的內容,需要PHPExcel_Shared_Date::ExcelToPHP()來轉換為php可識別的時間格式

date( Y-m-d ,PHPExcel_Shared_Date::ExcelToPHP($sometime);

相關推薦:

phpexcel讀取excel表格時間的例子

PHPExcel正確讀取excel表格時間單元格

以上就是利用PHPExcel如何讀取表格中內容的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久人人爽人人爽人人片av高请| 日韩亚洲欧美中文在线| 色偷偷综合社区| 美女少妇精品视频| 国产亚洲精品美女久久久久| 91精品国产91| 国产主播精品在线| 日韩亚洲精品电影| 另类视频在线观看| 国产精品成人国产乱一区| 国产成人午夜视频网址| 91视频8mav| 亚洲精品一二区| 色樱桃影院亚洲精品影院| 国产91对白在线播放| 国产精品91久久| 亚洲人免费视频| 91久久精品在线| 久久国产加勒比精品无码| 在线亚洲国产精品网| 亚洲xxxx做受欧美| 国产精品99导航| 懂色av影视一区二区三区| 国产精品观看在线亚洲人成网| 日韩欧美有码在线| 中文字幕一区二区精品| 亚洲第一级黄色片| 日韩免费在线电影| 国产精品日日摸夜夜添夜夜av| 久久伊人精品天天| 人人爽久久涩噜噜噜网站| 国产欧美一区二区三区在线| 亚洲精品按摩视频| 日韩精品免费在线视频观看| 亚洲国产91色在线| 国产91免费观看| 日韩欧美在线视频观看| www.欧美精品一二三区| 国产精品久久久91| 亚洲精品98久久久久久中文字幕| 亚洲精品有码在线| 中文字幕精品一区久久久久| 尤物九九久久国产精品的分类| 欧美老女人在线视频| 欧洲一区二区视频| 国产精品亚发布| 亚洲视频综合网| 91中文在线观看| 亚洲国产高清高潮精品美女| 欧美另类高清videos| 尤物九九久久国产精品的分类| 国产精品久久久久高潮| 久久全球大尺度高清视频| 午夜精品在线视频| 81精品国产乱码久久久久久| 国产日韩欧美在线看| 久久国产视频网站| 欧美日韩在线观看视频| 国产欧美va欧美va香蕉在| 国产不卡一区二区在线播放| zzijzzij亚洲日本成熟少妇| 欲色天天网综合久久| 欧美日韩xxx| 色噜噜狠狠狠综合曰曰曰88av| 69久久夜色精品国产7777| 亚洲天堂av在线免费观看| 成人春色激情网| 国产精品午夜一区二区欲梦| 欧美成人久久久| 国外成人在线视频| 日韩美女激情视频| 亚洲男人的天堂在线| 亚洲精品电影网| 日韩高清电影好看的电视剧电影| 疯狂做受xxxx高潮欧美日本| 日韩av片电影专区| 日韩成人在线网站| 亚洲欧美成人一区二区在线电影| 国产精品极品美女粉嫩高清在线| 日韩美女在线观看一区| 亚洲精品成人久久电影| 国内外成人免费激情在线视频网站| 免费97视频在线精品国自产拍| 久久久久久91| 日韩欧美国产免费播放| 裸体女人亚洲精品一区| 日韩精品视频中文在线观看| 免费av一区二区| 亚洲欧美国产一区二区三区| 久久手机精品视频| 国产精品人人做人人爽| 2023亚洲男人天堂| 国产精品久久久久久久app| 国产精品久久久久久久久久ktv| 91中文在线视频| 国产精品白嫩美女在线观看| 日韩欧美国产网站| 57pao成人国产永久免费| 日本三级韩国三级久久| 亚洲a级在线播放观看| 91影视免费在线观看| 亚洲精品在线视频| 欧美日韩综合视频| 在线不卡国产精品| 国产97色在线| 亚洲精品98久久久久久中文字幕| 日韩网站在线观看| 国产美女久久精品香蕉69| 欧美日韩中国免费专区在线看| 国产综合在线视频| 亚洲欧美一区二区三区四区| 欧美日韩国产色视频| 国产综合在线视频| 亚洲精品黄网在线观看| 亚洲毛片在线观看.| 91精品国产91久久久久久久久| 国产成人综合亚洲| 久久久亚洲网站| 亚洲字幕在线观看| 欧美高清自拍一区| 欧美性猛交xxxx乱大交3| 国产精品久久网| 色综合伊人色综合网站| 欧美性猛交xxxx黑人猛交| 热99久久精品| 一区二区三区回区在观看免费视频| 成人自拍性视频| 欧美精品手机在线| 日韩久久午夜影院| 欧美午夜www高清视频| 久久久亚洲国产天美传媒修理工| 亚洲色图综合网| 欧美日韩在线一区| 在线成人一区二区| 91国自产精品中文字幕亚洲| 亚洲aⅴ日韩av电影在线观看| 亚洲欧洲午夜一线一品| 久久中文精品视频| 国语自产精品视频在免费| 国产精品视频精品视频| 91九色国产在线| 一区二区三区四区视频| 欧美视频免费在线| 久久91超碰青草是什么| 伊人久久久久久久久久久| 亚洲精品在线看| 亚洲成人精品av| 国产91精品在线播放| 国产精品自拍网| 日韩av中文字幕在线免费观看| 国产精品亚洲视频在线观看| 国产日韩精品入口| 欧美激情精品久久久久久大尺度| 欧美国产日韩二区| 国产日韩欧美在线看| 欧美极品美女电影一区| 日韩精品一二三四区| 欧美极品欧美精品欧美视频| 亚洲国产高清自拍| 91香蕉嫩草神马影院在线观看| 日韩中文字幕在线看| 亚洲精品视频在线播放| 久久久亚洲天堂| 国产精品久久久久福利|