форматирование openpyxl на основе ячейки - PullRequest
0 голосов
/ 11 декабря 2018

Я использую openpyxl conditonal_formatting типа CellIs, так что я могу сделать:

rule = openpyxl.formatting.rule.CellIsRule(operator='lessThan', formula=['3'], fill=fill)  

Но я не могу сделать формулу ничего, кроме константы ... если я пытаюсь поставитьв 'Q1' он просто ничего не делает ...

1 Ответ

0 голосов
/ 11 декабря 2018

Что означает fill?Это прекрасно работает для меня:

red_fill = PatternFill(start_color='EE1111', end_color='EE1111', fill_type='solid')
ws.conditional_formatting.add('B1:B5', CellIsRule(operator='greaterThan',
                                                  formula=['B3'], fill=red_fill))

До:

enter image description here

После:

enter image description here

...