如何检测 Excel 工作表中的合并单元格?

新手上路,请多包涵

我正在尝试从包含合并单元格的 Excel 工作表中读取数据。使用 openpyxl 读取合并的单元格时,第一个合并的单元格包含值,其余单元格为空。

我想知道每个单元格是否合并以及合并了多少个单元格,但我找不到任何这样做的功能。该工作表的其他单元格为空,因此我无法使用它。

原文由 Reut.s 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
1 个回答

您可以在工作表上使用 merged_cells.rangesmerged_cell_ranges 已在版本 2.5.0-b1 (2017-10-19) 中弃用,更改为 merged_cells.ranges )(似乎不能查找每行)像这样:

 from openpyxl import load_workbook
wb = load_workbook(filename='a file name')
sheet_ranges = wb['Sheet1']

print(sheet_ranges.merged_cells.ranges)

原文由 A. L 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题