openpyxl 合并单元格:格式问题

openpyxl merged cells: Formatting issue

假设我有一个 xlsx 文件,这个 Excel 文件合并了单元格 A2 和 B2。我还 select 合并单元格并在合并单元格的顶部和底部放置边框。

当我执行以下操作时:

wb = openpyxl.load_workbook("file.xlsx")
wb.save("resulting file.xlsx")

结果是只有 A 列中合并单元格周围的部分现在有边框:

有没有办法防止这种情况发生?

我相信您遇到的是 Issue#365,合并单元格的样式通常存在问题,我相信上述问题可以追踪到它。

遗憾的是,我没有看到此问题的任何解决方法,链接的问题中也没有提到任何此类解决方法。

另一个与您面临的问题更直接相关的问题(它作为上述问题的重复关闭)-

Issue#378 - Missing border edges on different cells on open and save existing excel file