看过这里的几个例子后,我尝试将背景颜色设置为整行和整列。我已经做好了
import openpyxl
from openpyxl.styles import PatternFill
wb = openpyxl.load_workbook(self.inputfile)
ws = wb.active
ws['A1'].fill = PatternFill(bgColor="FFC7CE", fill_type = "solid")`
如果我执行 `ws[1].fill =PatternFill(bgColor=“FFC7CE”, fill_type = “solid”) 我会得到一个属性错误
上面的代码填充了一个单元格(A1)。但是,如果我想填充整行 (1) 和整列 (A),我该如何前进。
原文由 Zedak 发布,翻译遵循 CC BY-SA 4.0 许可协议
迭代所有列,从
min_col=1
参数中指定的列开始。在一行后结束,因为行参数
min_row=1
和max_row=1
相等。参数
min_row/max_row
可以指向任何行,甚至是外部数据。对于整个列,使用:
如果您只给出
min_*
属性值,则使用最大行/列。使用 Python:3.4.2 测试 - openpyxl:2.4.1