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

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

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

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

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

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

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

如果直接根據(jù)行列獲取對應單元格的值,則合并單元格非左上角的其他單元格都會獲取到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解決思路:

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

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

測試代碼:

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

結果如下:

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

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

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

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

完整代碼如下:

import openpyxl as xlfrom openpyxl.worksheet.worksheet import Worksheetfrom openpyxl.cell import MergedCelldef parser_merged_cell(sheet: Worksheet, row, col): ''' 檢查是否為合并單元格并獲取對應行列單元格的值。 如果是合并單元格,則取合并區(qū)域左上角單元格的值作為當前單元格的值,否則直接返回該單元格的值 :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: # 循環(huán)查找該單元格所屬的合并區(qū)域 if cell.coordinate in merged_range:# 獲取合并區(qū)域左上角的單元格作為該單元格的值返回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讀取合并單元格內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品亚洲欧美一级在线| 特黄特色欧美大片| 免费精品视频| 美女网站一区| 一区免费视频| 亚洲综合不卡| 最近国产精品视频| 日韩va亚洲va欧美va久久| 国产日韩综合| 日韩在线播放一区二区| 日韩精品一二三区| 日本在线视频一区二区| 欧美精品中文字幕亚洲专区| 国产精品一二| 成人亚洲一区二区| 日韩欧美三级| 亚洲大全视频| 亚洲毛片在线免费| 国产调教精品| 天堂√8在线中文| 免费视频一区三区| 只有精品亚洲| 国产精品综合| 精品国产亚洲日本| 群体交乱之放荡娇妻一区二区| 欧美1区免费| 最新亚洲国产| 久久中文在线| 久久精品国产大片免费观看| 欧美理论视频| 亚洲日本在线观看视频| 国产精品亚洲欧美日韩一区在线| 成人一区不卡| 亚洲欧美日韩精品一区二区 | 国产成人精品一区二区免费看京| sm久久捆绑调教精品一区| 神马日本精品| 亚洲精品乱码久久久久久蜜桃麻豆 | 日韩一级精品| 日韩高清不卡一区| а√天堂8资源在线| 最新日韩欧美| 国产高清亚洲| 欧美不卡高清| 91嫩草精品| 亚洲最新无码中文字幕久久 | 国产精品毛片久久| 伊人影院久久| 国产精品玖玖玖在线资源| 亚洲电影有码| 日韩视频一二区| av资源中文在线| 亚洲男人在线| 久久国产日韩| 国产亚洲精品美女久久久久久久久久| 成人看片网站| 欧美日韩黄网站| 99re国产精品| 国产精品nxnn| av亚洲免费| 国产欧美在线观看免费| 欧美不卡在线| 国产一区二区三区四区二区| 视频在线观看国产精品| 国产成人久久精品麻豆二区| 热久久免费视频| 97视频热人人精品免费| 中文字幕中文字幕精品| 人人草在线视频| 欧美精品影院| 视频精品一区二区| 日韩中文在线电影| 日韩国产在线一| 亚洲午夜视频| 精品五月天堂| 婷婷成人av| 日韩午夜一区| 午夜影院一区| 国产乱码精品一区二区三区亚洲人| 国产精品毛片在线| 日韩欧美在线中字| 国产精品色婷婷在线观看| 久久成人亚洲| 日韩精品欧美激情一区二区| 美女性感视频久久| 日韩一区二区三区精品| 午夜精品一区二区三区国产| 精品国产精品久久一区免费式| 综合视频一区| 国产精品呻吟| 色婷婷狠狠五月综合天色拍| 久久a爱视频| 日本a口亚洲| 中文字幕一区二区av| 黄色日韩精品| 久久精品亚洲欧美日韩精品中文字幕| 国产精品一区二区精品视频观看| 一二三区精品| 免播放器亚洲| 亚洲精品一二三区区别| 精品伊人久久久| 国产精品视频一区视频二区| 日韩极品在线观看| 亚洲在线久久| 亚洲影视一区二区三区| 99国产精品久久久久久久| 桃色一区二区| 在线看片福利| 精品国产乱码久久久久久1区2匹| 国产毛片一区二区三区| 亚洲人妖在线| 亚洲九九精品| 综合亚洲视频| 综合激情网...| 男女激情视频一区| 久久av一区| 男人的天堂亚洲一区| 蜜桃久久久久久| 亚洲影院天堂中文av色| 最新国产精品视频| 一区二区三区四区在线观看国产日韩| 久久亚洲二区| 视频一区二区三区中文字幕| 日韩视频二区| 亚洲欧美日韩国产综合精品二区| 亚洲一区二区免费看| 亚洲尤物在线| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精品日本一区二区三区在线| 欧美天堂在线| 国产毛片一区二区三区| 免费在线日韩av| 久久精品毛片| bbw在线视频| 久久国产欧美| 午夜久久久久| 亚洲日韩中文字幕一区| 欧美天堂在线| 九九九精品视频| 久久精品主播| 亚洲作爱视频| 日韩一区中文| 免费观看亚洲天堂| av日韩中文| 亚洲激情中文| 日韩一区二区三区免费视频| 国产精品mv在线观看| 高清不卡一区| 亚洲福利一区| 人人爽香蕉精品| 国产精品视频首页| 四虎4545www国产精品| 国产午夜久久| 国产麻豆精品| 久久精品卡一| 日欧美一区二区| 高清av一区| 亚洲男女自偷自拍| 国产欧美三级| 日韩电影在线视频| 在线午夜精品| 欧美日一区二区在线观看| 久久精品亚洲| 欧美精品一二| 国产精品一区免费在线| 蜜桃av在线播放| 免费观看在线综合色| 久久不见久久见国语| 99久久亚洲精品蜜臀| 亚洲精品高潮| 9999国产精品| 丝袜亚洲另类欧美| 美女视频黄久久| 91成人精品| 国产精品久久久网站| 成人精品亚洲| 日韩动漫一区| 日本а中文在线天堂| 久久国产高清| 精品国产精品久久一区免费式| 夜夜嗨网站十八久久| 国产精品115| aa国产精品| 精品国产三区在线| 天堂av在线一区| 国模大尺度视频一区二区| 在线视频日韩| 久久久成人网| 国产精品亚洲综合久久| 伊人久久婷婷| 久久久久久一区二区| 亚洲日韩视频| 蜜桃精品在线| 日韩av一二三| 欧美aa国产视频| 久久精品免费看| 日韩精品免费视频人成| 中文字幕系列一区| 国产精品极品在线观看| 99在线精品免费视频九九视 |