【问题标题】:openpyxl cell merge with borders?openpyxl单元格与边框合并?
【发布时间】:2018-09-25 21:01:29
【问题描述】:

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

当我尝试将合并单元格的样式设置为此命名样式时,颜色、对齐方式都有效。但是,只显示了一些边界。

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

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

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

【问题讨论】:

    标签: python formatting border openpyxl


    【解决方案1】:

    目前这在 openpyxl

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

    【讨论】:

    • 但是除了边框之外的一切都正常吗?诡异的。好的。很高兴知道。
    • 我不能确定什么是“有效的”,因为规范有点让应用程序决定要做什么:-/。 Magnus 说填充和文本格式都基于左上角的单元格,至少在 MS Excel 中是这样。最好尝试一下 2.6 结帐。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多