编程语言
首页 > 编程语言> > python-XlsxWriter:制作一个实心填充的数据栏

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