openpyxl单元格与边界合并?

时间:2018-06-28 21:40:34

标签: python formatting border openpyxl

我正在使用openpyxl处理文档,并且有一些命名样式,它具有填充,对齐和边框。

当我尝试将合并的单元格的样式设置为此命名样式时,颜色,对齐方式均起作用。但是,只有一些边界出现。

我正在查看的当前案例是将单元格合并为一列。唯一显示的边框是顶部和左侧。

当我将相同样式放在未合并的单个单元格上时,它具有所有4个边框。

我尝试将格式放在合并之前和之后,但没有任何效果(我想这是一件好事。我只是格式化顶部的单元格,尽管当我尝试将格式应用于所有单元格之前合并,没有任何效果。

1 个答案:

答案 0 :(得分:0)

这在openpyxl <= 2.5中目前是不可能的,因为它需要创建单元格来简单地保存样式。不幸的是,这会在工作表中引入歧义,因为可以读写单元格。

openpyxl 2.6将包含对样式化合并单元格的支持,而不会产生歧义。有关更多信息,请参见https://bitbucket.org/openpyxl/openpyxl/pull-requests/261和相关的请求请求。