日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python使用openpyxl讀取合并單元格的值

瀏覽:37日期:2022-07-28 09:52:44
目錄問題:解決思路:問題:

假設在test.xlsx的“Sheet1”工作表中,A1:D3區域的值如下:

python使用openpyxl讀取合并單元格的值

要求給定指定的行、列以及對應的工作表作為參數,能夠正確解析合并單元格,獲取指定單元格的值。

如果直接根據行列獲取對應單元格的值,則合并單元格非左上角的其他單元格都會獲取到None值,如下:

if __name__ == '__main__': wb = xl.load_workbook('test.xlsx') sheet_ = wb['Sheet1'] print(sheet_['A1'].value) # 1 print(sheet_['A2'].value) # None print(sheet_['D1'].value) # 8 print(sheet_['D2'].value) # None print(sheet_['D3'].value) # None解決思路:

獲取到對應單元格后,判斷該單元格是否為合并單元格,如果是,則找到該合并區域并獲取左上角的值返回。

通過 sheet.merged_cell_ranges屬性,可以獲取當前工作表所有的合并區域列表:

測試代碼:

if __name__ == '__main__': wb = xl.load_workbook('test.xlsx') sheet_ = wb['Sheet1'] merged_ranges = sheet_.merged_cell_ranges # 獲取當前工作表的所有合并區域列表 for merged_range in merged_ranges:print(type(merged_range)) # 打印區域對象類型print(merged_range) # 打印區域

結果如下:

python使用openpyxl讀取合并單元格的值

我們巡著openpyxl.worksheet.merge.MergedCellRange查找其源碼,發現定義了in操作,可以直接通過in確認某個坐標是否位于區域內

python使用openpyxl讀取合并單元格的值

這時候我們已經基本具備獲取合并單元格的條件了。

完整代碼如下:

import openpyxl as xlfrom openpyxl.worksheet.worksheet import Worksheetfrom openpyxl.cell import MergedCelldef parser_merged_cell(sheet: Worksheet, row, col): ''' 檢查是否為合并單元格并獲取對應行列單元格的值。 如果是合并單元格,則取合并區域左上角單元格的值作為當前單元格的值,否則直接返回該單元格的值 :param sheet: 當前工作表對象 :param row: 需要獲取的單元格所在行 :param col: 需要獲取的單元格所在列 :return: ''' cell = sheet.cell(row=row, column=col) if isinstance(cell, MergedCell): # 判斷該單元格是否為合并單元格for merged_range in sheet.merged_cell_ranges: # 循環查找該單元格所屬的合并區域 if cell.coordinate in merged_range:# 獲取合并區域左上角的單元格作為該單元格的值返回cell = sheet.cell(row=merged_range.min_row, column=merged_range.min_col)break return cellif __name__ == '__main__': wb = xl.load_workbook('test.xlsx') sheet_ = wb['Sheet1'] for row_index in range(1, 4):for col_index in range(1, 5): cell_ = parser_merged_cell(sheet_, row_index, col_index) print('第%s行第%s列:%s' % (row_index, col_index, cell_.value))

結果如下:

第1行第1列:1第1行第2列:2第1行第3列:3第1行第4列:8第2行第1列:1第2行第2列:4第2行第3列:5第2行第4列:8第3行第1列:6第3行第2列:7第3行第3列:7第3行第4列:8

到此這篇關于python使用openpyxl讀取合并單元格的值的文章就介紹到這了,更多相關python openpyxl讀取合并單元格內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91亚洲一区| 国产免费av国片精品草莓男男 | 精精国产xxxx视频在线播放| 欧美激情亚洲| 日本国产精品| 国产精品一区二区三区美女 | 欧美激情一区| 亚洲欧美综合| 黄在线观看免费网站ktv| 精品国产aⅴ| 日韩免费av| 秋霞影院一区二区三区| 国产激情久久| 美女视频黄久久| 欧美日韩在线观看首页| 欧美gv在线| 国产精品一级| 久久精品国产在热久久| 999久久久91| 日韩精品视频中文字幕| 日韩欧美网址| 国产综合欧美| 欧美成人综合| 久久香蕉国产| 亚洲免费在线| 日韩av一区二区三区四区| 欧美日韩一区二区三区四区在线观看| 综合激情网...| 蜜桃久久久久久| 国产精品一级| 欧洲亚洲一区二区三区| 日韩一区网站| 国产日本久久| 激情自拍一区| 日本视频中文字幕一区二区三区| 精品免费视频| 四虎4545www国产精品 | 夜夜精品视频| 久久久天天操| 亚洲精品看片| 四虎精品一区二区免费| 中文字幕色婷婷在线视频| 亚洲欧美在线专区| 99在线观看免费视频精品观看| 免费观看亚洲| 欧美va亚洲va日韩∨a综合色| 成人小电影网站| 国产精品magnet| 精品午夜av| 日韩久久精品网| 怡红院精品视频在线观看极品| 久久久精品午夜少妇| 欧美香蕉视频| 国产精品资源| 日韩欧美不卡| 国产精品老牛| 狠狠干综合网| 久久夜色精品| 精品中文字幕一区二区三区四区| 伊人久久亚洲热| 日韩一区自拍| 日韩美女精品| 玖玖玖国产精品| 欧美一区二区三区激情视频| 日韩国产欧美在线播放| 精品国产aⅴ| 美国三级日本三级久久99 | 免费精品视频最新在线| 欧美伊人久久| 久久精品91| 久久国际精品| 欧美日韩精品一本二本三本| 日韩黄色av| 国产99久久| 精品视频一二| 亚洲91在线| 精品捆绑调教一区二区三区| 日韩不卡一区二区| 国产91一区| 欧美黄色一区| 亚洲欧洲一区| 精品久久亚洲| 亚洲免费毛片| 狠狠色狠狠色综合日日tαg| 麻豆视频在线观看免费网站黄| 亚洲aⅴ网站| 国产一区视频在线观看免费| 久久97视频| 国产精品亚洲片在线播放| 亚洲综合小说| 欧美精品一二| 成人看片网站| 精品五月天堂| 欧美日韩网址| 综合一区二区三区| 欧美 日韩 国产一区二区在线视频 | 美女久久99| 婷婷综合福利| 亚洲免费网址| 最新日韩av| 亚洲精品一区二区妖精| 91精品国产福利在线观看麻豆| 日韩av在线播放网址| 国产日韩欧美高清免费| 免费在线观看成人| 免费观看久久av| 久久久久国产一区二区| 国产福利片在线观看| 免费日韩一区二区三区| 国产日韩视频在线| 欧美日韩a区| 欧美精品国产一区| 日本成人在线网站| 日韩精品欧美成人高清一区二区| 亚洲在线国产日韩欧美| 欧美美女一区| 国产高清一区二区| 女同性一区二区三区人了人一| 激情婷婷亚洲| 91精品一区国产高清在线gif | 美女精品一区| 亚洲欧洲日本mm| 黄色成人91| 日本大胆欧美人术艺术动态| 一本综合精品| 日韩一区精品| 国产日韩欧美一区| 国产精品4hu.www| 麻豆精品一区二区综合av| 鲁大师精品99久久久| 久久久久九九精品影院| 欧美激情福利| 高清不卡亚洲| 久久精品一区二区不卡| 亚洲午夜91| 国产视频亚洲| 亚洲精品激情| 国产情侣久久| 久久久国产精品网站| 国产精品久久观看| 99热精品久久| 视频在线观看91| 日韩区欧美区| 麻豆精品一区二区综合av| 国产suv精品一区| 尤物tv在线精品| 一本综合精品| 国产高清视频一区二区| 日韩欧美精品一区| 在线综合欧美| 欧美一区精品| 精品国产黄a∨片高清在线| se01亚洲视频| 亚洲综合精品四区| 国产麻豆一区| 亚洲黄色免费av| 日韩网站在线| 91精品国产自产在线丝袜啪| 国产a久久精品一区二区三区| 肉色欧美久久久久久久免费看| 一级欧洲+日本+国产| 亚洲精品伊人| 福利在线一区| 日韩专区在线视频| 久久爱www成人| 日韩精品免费一区二区三区| 亚洲一区日本| 欧美aa在线视频| 欧美日韩国产传媒| 国产午夜久久av| 日韩不卡在线| 日韩精品一级| 国产传媒av在线| 男女男精品视频网| 久久精品97| 欧美亚洲国产精品久久| 日本成人中文字幕在线视频| 欧美国产一级| 国产亚洲精品自拍| 美女视频免费精品| 国产精品日本欧美一区二区三区| 国产精品自在| 香蕉国产精品| 国产日韩中文在线中文字幕| 人人精品亚洲| 国产探花一区| 午夜欧美在线| 久久亚洲道色| 首页国产欧美久久| 国产极品嫩模在线观看91精品| 国产国产精品| 欧美日韩激情| 国内精品伊人| 亚洲一区二区三区久久久| 日韩欧美激情| 久久精品国产精品亚洲毛片| 九九在线精品| 日本中文字幕一区二区视频| 免费成人av在线播放| 免费国产自久久久久三四区久久|