数据条

数据条用形状表示数据的大小。如图9-11中所示,数据条根据数据的大小用对应长度的条形来表示。最大的数条形占满单元格宽度,最小的数条形长度为0,中间的数按比例设置长度。代码如下所示:

code.python
import xlwings as xw    #导入xlwings
import os    #导入os
root = os.getcwd()    #获取当前路径
#创建Excel应用窗口,可见,不添加工作簿
app=xw.App(visible=True, add_book=False)
#打开数据文件,可写
bk=app.books.open(fullname=root+r'\09 条件格式.xlsx',read_only=False)
sht=bk.api.Sheets(1)    #获取工作表
rng=sht.Range('A1:A15')    #获取单元格区域
rng.FormatConditions.Delete()    #删除单元格区域中已有的条件格式
rng.FormatConditions.AddDatabar()    #添加数据条
bk.save()    #保存工作簿
bk.close()    #关闭工作簿
app.kill()    #关闭应用

在脚本窗口中选择Run→Run Module命令,运行脚本,结果如图9-11所示。15最大,数据条占满单元格宽度。