xlsxwriter条件联合的条件格式

问题描述 投票:1回答:1

我试图将条件格式应用于excel中的范围并集,但是,它似乎不起作用。这是我试图执行的代码(ws是excel writer的工作表):

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输入变量上使用的union运算符的格式是什么?

python excel xlsxwriter
1个回答
1
投票

是。这可以使用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'})

请参阅multi_range上XlsxWriter文档的Working with Conditional Formatting部分。

© www.soinside.com 2019 - 2024. All rights reserved.