如何在epplus中添加列行间隔?

How to add a column rows interval in epplus?

我正在尝试评估从 H 到 Y 的所有单元格列值,我不知道行数,我只知道单元格数。 我尝试了什么:

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

如您所见,我将地址 H 设置为 Y,这工作正常,但是有问题。我在第一行 H1 上有一个 header,我不需要评估它,所以我需要从第二行 H2 开始直到 Y2,但是如果我将间隔更改为:var address = new ExcelAddress("H2:Y2"); 我只在第二行应用了颜色,而不是其他行。

我该如何处理这种情况?

如果我很好地回答了你的问题,你可以执行以下操作:

首先,使用以下方法了解行数:

int row = workSheet.Dimension.End.Row;

然后您可以使用以下地址实现您想要的:

var address = new ExcelAddress($"H2:Y{rows}");