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

时间:2018-01-14 17:15:25

标签: c# 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上有一个标题,我不需要对它进行评估,所以我需要从第二行H2开始直到Y2,但如果我将间隔更改为:{{1}我只将颜色应用于第二行而不是其他行。

我该如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

如果我的问题很好,您可以执行以下操作:

首先,使用:

了解行数
int row = workSheet.Dimension.End.Row;

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

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