python-XlsxWriter:制作一个实心填充的数据栏
作者:互联网
我已经通过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})
解决方法:
可以使用XlsxWriter为某些条件格式设置格式的模式.
但是,据我所知,在Excel中无法为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填充,则当前不支持该填充.
标签:xlsxwriter,bar-chart,python,excel 来源: https://codeday.me/bug/20191120/2047288.html