我已经通过python模块xlsxwriter通过conditional_format方法成功创建了一些数据条形图。但是,通常可以在xlswriter或python中指定条件格式的填充模式吗?我尝试了以下无效的代码:
myformat = workbook.add_format()
myformat .set_pattern(1)
worksheet.conditional_format(0, 4, 0, 4, {'type': 'data_bar',
'min_value': 0,
'min_type': 'num',
'max_value': 110,
'max_type': 'num',
'bar_color': '#C00000',
'format': myformat})
data_bar
条件格式设置模式类型。您可以使用单元格格式:
import xlsxwriter
workbook = xlsxwriter.Workbook('hello_world3.xlsx')
worksheet = workbook.add_worksheet()
myformat = workbook.add_format()
myformat.set_pattern(1)
myformat.set_bg_color('#C00000')
worksheet.conditional_format(0, 4, 0, 4, {'type': 'cell',
'criteria': 'between',
'minimum': 0,
'maximum': 110,
'format': myformat})
worksheet.write(0, 4, 50)
workbook.close()
另一方面,如果您正在寻找当前不支持的data_bar
非渐变填充。
worksheet.conditional_format(0, 4, 0, 4, {'type': 'data_bar','data_bar_2010': True})