代码之家  ›  专栏  ›  技术社区  ›  Brian Postow

具有命名样式的openpyxl条件格式

  •  0
  • Brian Postow  · 技术社区  · 6 年前

    我有一个命名样式,定义为:

    style = openpyxl.styles.NamedStyle('style1')
    
    style.fill = openpyxl.styles.PatternFill(patternType='solid', fill_type='solid', fgColor='BB0000')
    
    style.border = openpyxl.styles.Border(left=openpyxl.styles.borders.Side(style='thin'), 
                                          right=openpyxl.styles.borders.Side(style='thin'), 
                                          bottom=openpyxl.styles.borders.Side(style='thin'),
                                          top=openpyxl.styles.borders.Side(style='thin') )
    

    我希望有一个基于单元格值的条件格式,使用这种样式。

    我可以这样做:

    rule = openpyxl.formatting.rules.CellIsRule(operator='lessThan', formula=['0']', ...)
    

    1 回复  |  直到 6 年前
        1
  •  1
  •   Charlie Clark    6 年前

    DifferentialStyle dxf 按规定。您可能很容易做到这一点:

    dxf = DifferentialStyle(**dict(style))