【问题标题】:How to read merged cell values of an excel file with openpyxl / python?如何使用openpyxl / python读取excel文件的合并单元格值?
【发布时间】:2019-07-08 19:51:27
【问题描述】:

我一直在尝试使用 openpyxl 模块读取合并单元格的值。但是,它给出了以下错误:

if ws.cell(row=i, column=j).value == q.get(): #and ws.cell(row=i+1, column=j).value == 'tot.':

AttributeError: 'MergedCell' 对象没有属性 'value'

你有什么建议?提前致谢!

【问题讨论】:

    标签: python excel python-3.x openpyxl


    【解决方案1】:

    为避免混淆MergedCells 没有值:它们仅用于在合并单元格范围内设置边框,不应真正视为单元格。使用hasattr(cell, "value")getattr(cell, "value", None)

    【讨论】:

    • 嘿,你能详细说明使用 hasattr() 的答案吗?我的问题是我想将工作表的某些部分复制到也有合并单元格的不同工作表中
    猜你喜欢
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 2013-07-15
    • 2019-12-10
    • 1970-01-01
    • 2021-01-17
    相关资源
    最近更新 更多