From C# to Excel - ConditionalFormat

本文关键字:ConditionalFormat Excel to From | 更新日期: 2023-09-27 18:32:03

我用 C# 创建了一个两个单元格,我得到了

workSheet.Cell("A1");
workSheet.Cell("B1");

我正在为这两个单元格添加条件格式,如下所示:

第一种情况:

workSheet.Cell("A1").AddConditionalFormat().IconSet(XLIconSetStyle.ThreeTrafficLights2)
                    .AddValue(XLCFIconSetOperator.EqualOrGreaterThan, 0, XLCFContentType.Number)
                    .AddValue(XLCFIconSetOperator.EqualOrGreaterThan, 20, XLCFContentType.Number)
                    .AddValue(XLCFIconSetOperator.EqualOrGreaterThan, 40, XLCFContentType.Number);

第二种情况

workSheet.Cell("B1").AddConditionalFormat().IconSet(XLIconSetStyle.ThreeSigns)
                   .AddValue(XLCFIconSetOperator.EqualOrGreaterThan, 0, XLCFContentType.Number)
                   .AddValue(XLCFIconSetOperator.EqualOrGreaterThan, 75, XLCFContentType.Number)
                   .AddValue(XLCFIconSetOperator.EqualOrGreaterThan, 95, XLCFContentType.Number);

问题是XLCFIconSetOperator只有属性等于和等于或大于。

这是第一种情况,我想要较低值的"更好"符号,例如:

0-19 - green
20-39 - yellow
40 +  -  red

在第二种情况下,我想恢复它:

0-19 - red
20-39 - yellow
40 +  -  red

在上面的第二种情况下,工作没有任何问题。如果没有少/等于或少属性,我如何在第一种情况下解决它?

From C# to Excel - ConditionalFormat

使用

....AddConditionalFormat().IconSet(XLIconSetStyle.ThreeTrafficLights2, true)....

第二个参数是 bool reverseIconOrder

相关文章:
  • 没有找到相关文章