【发布时间】:2022-06-24 14:16:24
【问题描述】:
我想在应用新格式之前删除所有条件规则。我该怎么做?
from openpyxl import load_workbook
from openpyxl.styles import Color, PatternFill, Font
from openpyxl.formatting.rule import FormulaRule
table = load_workbook(filename = 'lab5.xlsx')
ws = table.active
redFill = PatternFill(start_color='FF2400',
end_color='FF2400')
itfont = Font(italic = True)
for sheet in table:
if sheet.title == 'macro':
ws.conditional_formatting.add('G4:Y7',
FormulaRule(formula=['G4=1'], fill=redFill))
ws.conditional_formatting.add('G4:Y7',
FormulaRule(formula=['G4=0'], font = itfont))
table.save('lab5.xlsx')
【问题讨论】:
-
只需重置
ws.conditional_formatting -
请说我该怎么做
标签: python openpyxl conditional-formatting