openpyxl合并单元格:格式问题

4

假设我有一个xlsx文件,其中Excel文件中的A2和B2单元格被合并了。我还选择了这个合并后的单元格,并在其顶部和底部添加了边框。

original excel file

当我执行以下操作时:
wb = openpyxl.load_workbook("file.xlsx")
wb.save("resulting file.xlsx")

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

resulting excel file

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

1个回答

2
我相信您正在面对的是问题#365,通常与合并单元格的样式有关,我认为上述问题跟踪了它。
不幸的是,我没有看到任何解决此问题的方法,也没有在链接的问题中提到任何这样的解决方法。
另一个更直接与您所面临的问题相关的问题(它被关闭为上述问题的重复)-问题#378-打开和保存现有Excel文件时不同单元格上缺少边框边缘。

1
问题在于规范缺乏清晰度。只有当描述得当时,才能正确地实现它。 - Charlie Clark
谢谢回复,这很有帮助。我尝试了一些 hack 的方法,但就像你们两个和错误报告提到的那样,似乎需要做一些事情来解决问题。 - fpes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接