范围并集的 xlsxwriter 条件格式
xlsxwriter conditional formatting on a union of ranges
我正在尝试将条件格式应用于 excel 中的范围联合,但是,它似乎不起作用。这是我要执行的代码(ws 是 excel 作者的工作表):
ws.conditional_format('K13:O27, K35:037', {'type': '3_color_scale',
'min_color': '#F8696B',
'mid_color': 'white',
'max_color': '#63BE7B',
'mid_value': '0',
'mid_type': 'num'})
但我收到以下错误消息:
cell_1, cell_2 = args[0].split(':')
ValueError: too many values to unpack (expected 2)
有谁知道这是否可行,如果可行 - 我应该在我的 cell_range 输入变量上使用什么联合运算符的格式?
是的。这可以使用 conditional_format()
multi_range
参数:
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'})
请参阅 Working with Conditional Formatting 上 XlsxWriter 文档的 multi_range
部分。
我正在尝试将条件格式应用于 excel 中的范围联合,但是,它似乎不起作用。这是我要执行的代码(ws 是 excel 作者的工作表):
ws.conditional_format('K13:O27, K35:037', {'type': '3_color_scale',
'min_color': '#F8696B',
'mid_color': 'white',
'max_color': '#63BE7B',
'mid_value': '0',
'mid_type': 'num'})
但我收到以下错误消息:
cell_1, cell_2 = args[0].split(':')
ValueError: too many values to unpack (expected 2)
有谁知道这是否可行,如果可行 - 我应该在我的 cell_range 输入变量上使用什么联合运算符的格式?
是的。这可以使用 conditional_format()
multi_range
参数:
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'})
请参阅 Working with Conditional Formatting 上 XlsxWriter 文档的 multi_range
部分。