使用 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
是一个 ExcelWorksheet
而 rowNumber
是...那:
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)";
我需要使用 EPPlus 格式化整行在列上具有值的单元格。
例如,为在其 'H' 列上具有 "yes" 文本的行着色。
为了实现这一点,我使用了 excel 条件格式规则 (EPPlus),但我只能格式化单元格,而不是整行。我怎样才能做到这一点?
鉴于 worksheet
是一个 ExcelWorksheet
而 rowNumber
是...那:
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)";