我正在尝试检查单元格的当前值是否介于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,为什么?
答案 0 :(得分:3)
AND不是Excel中的运算符,它是一个函数。你需要这样写:
condition.Formula = "IF(AND(G2 > 25, G2 <= 40), 1, 0)";