C# 如何指定不同列的间隔?

C# 如何指定不同列的间隔?,c#,epplus,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.

假设我需要检查这些列中未知行数的每个单元格的值: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);
这只适用于第二行的列,我需要检查上面指示的所有列和所有可用行


谢谢。

您可以尝试只使用列字母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);

谢谢,您知道如何设置一个条件来检查值是否在25到40的范围内吗?谢谢