如何指定不同列的间隔?

时间:2018-01-08 17:27:24

标签: c# epplus

假设我需要检查这些列的未知行数的每个单元格的值:H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y,可以告诉Epplus评估从第2行开始的每列的值?

我做了什么:

 var address = new ExcelAddress("H2:Y2");
            var condition = ws.ConditionalFormatting.AddExpression(address);
            condition.Style.Font.Color.Color = Color.Red;
            condition.Formula = string.Format("IF(H2 < 25, 1, 0)", 1);

这仅适用于第二行的列,我需要检查上面指出的所有列以及所有可用的行。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试仅使用列字母H:Y,如下所示:

var address = new ExcelAddress("H:Y");
var condition = ws.ConditionalFormatting.AddExpression(address);
condition.Style.Font.Color.Color = Color.Red;
condition.Formula = string.Format("IF(H2 < 25, 1, 0)", 1);