使用 EPPlus 为 Excel 中的列上具有 Text/Value 的整行单元格着色

Colorize Entire Row of Cells Having a Text/Value on a Column in Excel using EPPlus

我需要使用 EPPlus 格式化整行在列上具有值的单元格。

例如,为在其 'H' 列上具有 "yes" 文本的行着色。

为了实现这一点,我使用了 excel 条件格式规则 (EPPlus),但我只能格式化单元格,而不是整行。我怎样才能做到这一点?

鉴于 worksheet 是一个 ExcelWorksheetrowNumber 是...那:

var rangeAddress = $"{rowNumber}:{rowNumber}";
var expression = worksheet.ConditionalFormatting
    .AddExpression(new ExcelAddress(rangeAddress));
expression.Style.NumberFormat.Format = "0.00";

// not trying to be lazy here - you already have your formula.
expression.Formula = "IF(something)";