python openpyxl合并单元格

说我有一个xlsx文件,这个excel文件已经合并了单元格A2和B2。 我也select合并单元格,并在合并单元格的顶部和底部放置一个边框。

原始的excel文件

当我做到以下几点:

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

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

产生excel文件

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

我相信你正面临着问题#365 ,围绕合并单元格的样式通常有一个问题,我相信上述问题跟踪它。

可悲的是,我没有看到这个问题的任何解决方法,也没有任何解决scheme中提到的问题链接。

另一个与你所面对的问题更直接相关的问题(这个问题是关于上述问题的重复) –

问题#378 – 在打开的不同单元格上缺less边界边线,并保存现有的excel文件