簡體   English   中英

范圍聯合上的 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'})

請參閱有關使用條件格式的 XlsxWriter 文檔的multi_range部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM