使用xlwings 提取合并的单元格时感觉Find的SearchFormat没有起作用

xlwings提取合并的单元格时不成功,不知道具体哪里出问题了,感觉是SearchFormat没起效

img

img

img

xlwings 的 Find 方法可以用来在工作表中查找符合条件的单元格。如果你使用 Find 方法时感觉 SearchFormat 参数没有起作用,可能是你的查找条件设置不正确导致的。

关于如何提取合并的单元格,你可以使用 xlwings 的 Range 对象的 MergeArea 属性。这个属性返回一个 Range 对象,表示合并区域。你可以使用这个 Range 对象来提取合并单元格的内容。

例如,以下代码展示了如何提取合并单元格 A1 和 B1 中的内容:

Copy code
import xlwings as xw

//打开工作簿
wb = xw.Book('example.xlsx')

//获取合并单元格 A1 和 B1 的 Range 对象
merged_range = wb.sheets[0].range('A1').mergearea

//提取合并单元格中的内容
value = merged_range.value
如果你想要提取的是单元格 A1 的内容,则可以直接使用 Range 对象的 Value 属性,例如:

Copy code
value = wb.sheets[0].range('A1').value
希望这些信息能帮助你解决问题。

合并单元格是比较简单的,請采納!!!!:
import xlwings as xw
app = xw.App(visible=True, add_book=False)
app.display_alerts = False # 关闭一些提示信息,可以加快运行速度。 默认为 True。
app.screen_updating = True # 更新显示工作表的内容。默认为 True。关闭它也可以提升运行速度。
wb = app.books.add()
sht = wb.sheets.active
sht.range('C8:D8').api.merge() # 合并单元格 C8 到 D8