使用 openpyxl 从 Excel 复制条件格式规则

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

我正在尝试将 Excel 中的单元格从一个工作表复制到另一个工作表。该单元格包含百分比并应用了条件格式规则,但它以某种方式丢失了。

所以我尝试用 openpyxl 对其进行格式化(master 是原始表,newsheet 是新表):

        newsheet["B12"] = master["C" + str(i)].value
        rule = ColorScaleRule(start_type='percentile', start_value=0, start_color='FF0000FF',
                              mid_type='percentile', mid_value=50, mid_color='FFD966FF',
                              end_type='percentile', end_value=100, end_color='FF00B050')
        newsheet.conditional_formatting.add("B12", rule)

由于某种原因,无论单元格中的百分比值是多少,颜色都是相同的。我做错了什么?

excel conditional-statements formatting copy openpyxl
© www.soinside.com 2019 - 2024. All rights reserved.