Условное форматирование в Excel с использованием OpenPyXl - PullRequest
0 голосов
/ 15 мая 2019

Моя проблема связана с правилом условного форматирования. Я хочу применить условие к столбцу электронной таблицы на основе значений UP Aligned, DOWN Aligned или No Alignment.Что-то вроде Green для UP Aligned, Blue для DOWN Aligned и Red для No Alignment.Я хотел бы сделать это с помощью Openpyxl.Мой текущий код

from openpyxl.formatting import FormatRule

red_text = Font(color="9C0006")
red_fill = PatternFill(bgColor="FFC7CE")
dxf = DifferentialStyle(font=red_text, fill=red_fill)
rule = Rule(type="No Alignment", operator="No Alignment", 
text="highlight", dxf=dxf)
rule.formula = ['NOT(ISERROR(SEARCH("highlight",A1)))']
ws.conditional_formatting.add('A1:F40', FormatRule(text=['No Alignment'], 
stopIfTrue=True, fill=redFill))
#wb.save("test.xlsx")
...