EPPLUS 中带有通配符的条件格式

本文关键字:条件 格式 通配符 EPPLUS | 更新日期: 2023-09-27 18:28:26

我正在尝试将一种格式应用于包含"小计">单词的单元格,这是我的代码:

ExcelAddress _formatRangeAddress = new ExcelAddress(2,1,tam,40);
string _statement = "$A2='"SUBTOTAL '"";
var _cond1 = hoja.ConditionalFormatting.AddExpression(_formatRangeAddress);
_cond1.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid;
_cond1.Style.Fill.BackgroundColor.Color = System.Drawing.Color.LightSalmon;
_cond1.Style.Font.Color.Color = System.Drawing.Color.White;
_cond1.Formula = _statement;

如果单元格仅包含此单词,则可以正常工作,但是在所有情况下(1除外(,单元格的值将是"小计"> +更多文本。

所以我想知道是否可以使用通配符或类似于 SQL like 语句的东西。

谢谢。

EPPLUS 中带有通配符的条件格式

=ISNUMBER(FIND("SUBTOTAL ", $A2))

如果区分大小写

=ISNUMBER(SEARCH("SUBTOTAL ", $A2))

如果不区分大小写。

函数 Search and Find 返回搜索单词第一次出现的索引,如果未找到任何内容,则返回 #VALUE!。IsNumber 决定,是数字还是 #VALUE!