1
我在C#創建兩個細胞,我獲得通過從C#到Excel - ConditionalFormat
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僅適用於 Equal和EqualOrGreaterThan。
它,我想第一種情況下的較低值「更好」的標誌,例如:
0-19 - green
20-39 - yellow
40 + - red
在第二種情況下我想回復是:
0-19 - red
20-39 - yellow
40 + - red
在上述第二種情況下是工作沒有任何問題。如果沒有Less/EqualOrLess屬性,我如何在第一種情況下解決它?
一個解決方法是在規模'y = max - x'中創建一個倒數值並將該格式應用於該值。 –