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
在上面的第二种情况下,工作没有任何问题。如果没有少/等于或少属性,我如何在第一种情况下解决它?
使用
....AddConditionalFormat().IconSet(XLIconSetStyle.ThreeTrafficLights2, true)....
第二个参数是 bool reverseIconOrder
。