如何检查特定值是否在范围内?
How to check if a specific value is in a range?
我正在尝试检查单元格的当前值是否在 25
和 `40 之间,到目前为止我做了什么:
var address = new ExcelAddress("H:Y");
var condition = ws.ConditionalFormatting.AddExpression(address);
condition.Style.Font.Color.Color = Color.Red;
condition.Formula = string.Format("IF(G2 < 25 AND G2 <= 40, 1, 0)", 1);
问题是当我导出文件时我得到一个损坏的 xlsx,为什么?
AND 不是 Excel 中的运算符,它是一个函数。你需要这样写:
condition.Formula = "IF(AND(G2 > 25, G2 <= 40), 1, 0)";
我正在尝试检查单元格的当前值是否在 25
和 `40 之间,到目前为止我做了什么:
var address = new ExcelAddress("H:Y");
var condition = ws.ConditionalFormatting.AddExpression(address);
condition.Style.Font.Color.Color = Color.Red;
condition.Formula = string.Format("IF(G2 < 25 AND G2 <= 40, 1, 0)", 1);
问题是当我导出文件时我得到一个损坏的 xlsx,为什么?
AND 不是 Excel 中的运算符,它是一个函数。你需要这样写:
condition.Formula = "IF(AND(G2 > 25, G2 <= 40), 1, 0)";