基于单元格的openpyxl条件格式化

时间:2018-12-11 17:17:15

标签: python openpyxl conditional-formatting

我正在使用CellIs类型的openpyxl conditonal_formatting,所以我可以这样做:

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

但是我似乎无法使公式成为常量以外的任何东西……如果我尝试输入“ Q1”,它就什么也不会做……

1 个答案:

答案 0 :(得分:1)

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