python使用xlrd读取合并单元格

2021-04-25 19:27

阅读:542

标签:循环输出   技术   dex   mamicode   遍历   break   返回   val   形式   

合并单元格

技术图片

 

 

 操作方法:

1.使用xlrd自带属性:merged_cells

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

2.使用循环判断是合并单元格还是普通单元格,并将合并单元格中的首行值赋值给合并单元格

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 = clow and col_index 

 

PS:最简单的读取Excel文件中合并单元格操作

问题:

当输出内容时,使用坐标来获取print,若最外层有else会返回2个值(还在确认若无最外层else是否会有其他问题存在)

python使用xlrd读取合并单元格

标签:循环输出   技术   dex   mamicode   遍历   break   返回   val   形式   

原文地址:https://www.cnblogs.com/xlfy/p/13256418.html


评论


亲,登录后才可以留言!