如何在保留网格线的同时使用 openpyxl 为单元格着色?
How do I color a cell with openpyxl while retaining the grid lines?
现在我正在通过导入以下代码为 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"是工作表,行和列是特定的行和列等
效果很好,但相邻的单元格已完全填满,如果没有网格线,很难将一个单元格与另一个单元格区分开来。有什么简单的方法可以调整此代码,使网格线保留但颜色仍然存在?
我刚刚在每个单元格周围画了一个边框。我用这个作为参考:
Applying borders to a cell in OpenPyxl
我最初担心的是我必须单独绘制方框的每一面,我不想让我的代码无所事事,但创建一个完整的边框然后应用它没问题。
现在我正在通过导入以下代码为 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"是工作表,行和列是特定的行和列等
效果很好,但相邻的单元格已完全填满,如果没有网格线,很难将一个单元格与另一个单元格区分开来。有什么简单的方法可以调整此代码,使网格线保留但颜色仍然存在?
我刚刚在每个单元格周围画了一个边框。我用这个作为参考:
Applying borders to a cell in OpenPyxl
我最初担心的是我必须单独绘制方框的每一面,我不想让我的代码无所事事,但创建一个完整的边框然后应用它没问题。