Python 范围并集上的xlsxwriter条件格式
我试图将条件格式应用于excel中的范围并集,但是,它似乎不起作用。这是我试图执行的代码(ws是excel编写器的工作表): 但我收到以下错误消息:Python 范围并集上的xlsxwriter条件格式,python,excel,xlsxwriter,Python,Excel,Xlsxwriter,我试图将条件格式应用于excel中的范围并集,但是,它似乎不起作用。这是我试图执行的代码(ws是excel编写器的工作表): 但我收到以下错误消息: cell_1, cell_2 = args[0].split(':') ValueError: too many values to unpack (expected 2) 有人知道这是否可行吗?如果是,我应该在cell\u range输入变量上使用的union运算符的格式是什么。这可以使用条件格式()多范围参数: ws.conditional_
cell_1, cell_2 = args[0].split(':')
ValueError: too many values to unpack (expected 2)
有人知道这是否可行吗?如果是,我应该在cell\u range输入变量上使用的union运算符的格式是什么。这可以使用
条件格式()
多范围
参数:
ws.conditional_format('K13:O27', {'type': '3_color_scale',
'min_color': '#F8696B',
'mid_color': 'white',
'max_color': '#63BE7B',
'mid_value': '0',
'mid_type': 'num',
'multi_range': 'K13:O27 K35:037'})
请参阅上XlsxWriter文档的
multi\u range
部分。您只能使用一个范围,请更改为.conditional\u格式('K13:O27,…
感谢您对stovfl的回答。但是,我正在尝试对两个范围的并集应用条件颜色缩放。显然,如果我应用两个单独的条件颜色缩放,或者对两个范围的并集应用条件颜色缩放,则最终格式不一定相同。“如果我应用两个单独的条件颜色缩放,将不一样”:因此,调整你的'min/max\u color'
范围。例如,第一个范围以'A3BE7B'
结束,并将其用作第二个范围的'min\u color'
。这正是我想要的-谢谢!
ws.conditional_format('K13:O27', {'type': '3_color_scale',
'min_color': '#F8696B',
'mid_color': 'white',
'max_color': '#63BE7B',
'mid_value': '0',
'mid_type': 'num',
'multi_range': 'K13:O27 K35:037'})