站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Python如何使用xlrd實(shí)現(xiàn)讀取合并單元格

        Python如何使用xlrd實(shí)現(xiàn)讀取合并單元格

        合并單元格

        Python如何使用xlrd實(shí)現(xiàn)讀取合并單元格

        操作方法:

        1.使用xlrd自帶屬性:merged_cells

        # 獲取表格中所有合并單元格位置,以列表形式返回 (起始行,結(jié)束行,起始列,結(jié)束列)
        merged = sheet.merged_cells #結(jié)果:[(1,5,0,1),(5,9,0,1)]

        2.使用循環(huán)判斷是合并單元格還是普通單元格,并將合并單元格中的首行值賦值給合并單元格

        def get_cell_type(row_index, col_index):   """既能得到合并單元格也能得到普通單元格"""   cell_value = None   for (rlow, rhigh, clow, chigh) in merged: # 遍歷表格中所有合并單元格位置信息     # print(rlow,rhigh,clow,chigh)     if (row_index >= rlow and row_index < rhigh): # 行坐標(biāo)判斷       if (col_index >= clow and col_index < chigh): # 列坐標(biāo)判斷         # 如果滿足條件,就把合并單元格第一個(gè)位置的值賦給其它合并單元格         cell_value = sheet.cell_value(rlow, clow)         print('合并單元格')         break # 不符合條件跳出循環(huán),防止覆蓋       else:         print('普通單元格')         cell_value = sheet.cell_value(row_index, col_index)       # else: 添加改行后只那一個(gè)單元格的內(nèi)容5,0 會(huì)返回2個(gè)值普通單元格/合并單元格     #   print('普通單元格')     #   cell_value = sheet.cell_value(row_index, col_index)     return cell_value # 直接輸入單元格的坐標(biāo)。來獲取單元格內(nèi)容 # print(get_cell_type(5, 0))   # 利用循環(huán)輸出某列的單元格內(nèi)容 for i in range(1, 9):   print(get_cell_type(i, 2))

        PS:最簡(jiǎn)單的讀取Excel文件中合并單元格操作

        問題:

        1.當(dāng)輸出內(nèi)容時(shí),使用坐標(biāo)來獲取print,若最外層有else會(huì)返回2個(gè)值(還在確認(rèn)若無最外層else是否會(huì)有其他問題存在)

        2.第一次使用時(shí)可以正常,再次使用時(shí)sheet.merged_cells返回列表為空??

        解決方法:在打開文件中加入formatting_info=True,就能正常顯示

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 国产91精品一区二区麻豆亚洲| 欧美精品黑人粗大| 51久久夜色精品国产| 中文精品久久久久人妻不卡| 国产精品最新国产精品第十页 | 99热这里只有精品国产66| 日韩精品极品视频在线观看免费| 好湿好大硬得深一点动态图91精品福利一区二区 | 精品水蜜桃久久久久久久| 久久久九九有精品国产| 国产日韩精品欧美一区| 一本色道久久综合亚洲精品| 九九久久精品无码专区| 国产精品原创巨作?v网站| 一区二区三区精品国产欧美| 国产亚洲精品a在线观看app| 国产国拍亚洲精品mv在线观看| 中文字幕久久精品| 亚洲精品成人区在线观看| 国产一区二区三区欧美精品| 国产精品国产AV片国产| 成人国产精品一区二区视频 | 欧美精品福利视频一区二区三区久久久精品 | 精品97国产免费人成视频| 成人一区二区三区精品| 9久热这里只有精品| AAA级久久久精品无码区| 99久久国产热无码精品免费久久久久| 麻豆精品久久久一区二区| 国产精品嫩草视频永久网址| 国产午夜精品视频| 欧美精品亚洲精品日韩1818| 亚洲精品免费在线观看| 97精品国产高清自在线看超| 国产精品久久久天天影视香蕉 | 欧美日韩精品一区二区| 911亚洲精品国内自产| www夜片内射视频日韩精品成人| 国产精品国产三级在线专区| 国产一区二区精品久久凹凸| 日韩精品一区二区三区中文字幕|