[]
色阶规则使用滑动色阶来格式化单元格或单元格范围。例如,如果数字单元格值1用黄色表示,50用绿色表示,那么25将是浅绿色。 可以使用 IColorScale 接口的方法添加此规则。
请参阅以下代码示例,将色阶规则添加到工作表中的单元格区域。
// Adding Color Scale Rule
IColorScale twoColorScaleRule = worksheet.getRange("A2:E2").getFormatConditions().addColorScale(ColorScaleType.TwoColorScale);
worksheet.getRange("A2").setValue(1);
worksheet.getRange("B2").setValue(2);
worksheet.getRange("C2").setValue(3);
worksheet.getRange("D2").setValue(4);
worksheet.getRange("E2").setValue(5);
twoColorScaleRule.getColorScaleCriteria().get(0).setType(ConditionValueTypes.Number);
twoColorScaleRule.getColorScaleCriteria().get(0).setValue(1);
twoColorScaleRule.getColorScaleCriteria().get(0).getFormatColor().setColor(Color.FromArgb(255,0,0));
twoColorScaleRule.getColorScaleCriteria().get(1).setType(ConditionValueTypes.Number);
twoColorScaleRule.getColorScaleCriteria().get(1).setValue(5);
twoColorScaleRule.getColorScaleCriteria().get(1).getFormatColor().setColor(Color.FromArgb(0,255,0));