python excel条件格式_Python操作Excel学习笔记(28):条件格式

学习Excel技术,关注微信公众号:

excelperfect

Excel支持3种不同类型的条件格式:内置、标准和自定义。内置条件格式将特定规则与预定义样式相组合。标准条件格式将特定规则与自定义格式相组合。此外,可以定义自定义公式来应用使用不同样式的自定义格式。

创建条件格式的基本语法为:

>>>fromopenpyxl.formatting importRule

>>>fromopenpyxl.styles importFont, PatternFill,Border

>>>fromopenpyxl.styles.differentialimportDifferentialStyle

>>>dxf = DifferentialStyle(font=Font(bold=True), fill=PatternFill(start_color='EE1111',end_color='EE1111'))

>>>rule = Rule(type='cellIs', dxf=dxf,formula=["10"])

内置格式

内置条件格式有:ColorScale(色阶)

IconSet(图标集)

DataBar(数据条)

内置格式包含一系列格式设置,这些设置将类型与整数组合以进行比较。可能的类型有:“数字”、“百分比”、“最大值”、“最小值”、“公式”、“百分点值”。

ColorScale(色阶)

可以使用2种或3种颜色的色阶。2个色阶产生从一种颜色到另一种颜色的渐变,3个色阶使用额外颜色产生2种颜色渐变。

创建色阶规则的完整语法是:

>>>fromopenpyxl.formatting.ruleimport ColorScale,FormatObject

>>>from openpyxl.styles import Color

>>>first = FormatObject(type='min')

>>>last = FormatObject(type='max')

>>>#颜色与格式对象匹配

>>>colors= [Color('AA0000'), Color('00AA00')]

>>>cs2 = ColorScale(cfvo=[first, last], color=colors)

>>>#三色阶将扩展序列

>>>mid = FormatObject(type='num', val=4

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值