首页 > 解决方案 > 如何使用openpyxl / python读取excel文件的合并单元格值?

问题描述

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

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

AttributeError:“MergedCell”对象没有属性“值”

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

标签: pythonexcelpython-3.xopenpyxl

解决方案


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


推荐阅读