数据条用形状表示数据的大小。如图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最大,数据条占满单元格宽度。