【问题标题】:How do I color a cell with openpyxl while retaining the grid lines?如何在保留网格线的同时使用 openpyxl 为单元格着色?
【发布时间】:2018-06-06 20:36:52
【问题描述】:

现在我正在通过导入以下代码在 Python 中为 openpyxl 中的单元格着色:

from openpyxl.styles import Color, PatternFill, Font, Border

然后这样做:

myFill = PatternFill(start_color='FF0000', 
                     end_color='FF0000', 
                     fill_type = 'solid')

ws.cell(row=row,column=column).fill = myFill

其中“ws”是工作表,行和列是特定的行和列,等等。

这很好用,但是相邻的单元格被完全填满,如果没有网格线,很难区分一个单元格和另一个单元格。有没有什么简单的方法可以调整这段代码,使网格线保留但颜色仍然存在?

【问题讨论】:

  • 您可以为单元格添加边框。

标签: python excel colors openpyxl fill


【解决方案1】:

我刚刚在每个单元格周围画了一个边框。我以此作为参考:

Applying borders to a cell in OpenPyxl

我最初担心的是,我必须单独绘制框的每一侧,并且我不希望我的代码在无人机上运行,​​但是创建一个完整的边框然后应用它就可以了。

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 2021-11-07
    • 2012-10-05
    • 2014-07-11
    相关资源
    最近更新 更多