我使用Epplus
生成xlsx文件,在我添加此代码之前一切正常:
var address = new ExcelAddress("G2:G5");
var condition = ws.ConditionalFormatting.AddExpression(address);
condition.Style.Font.Color.Color = Color.Red;
condition.Formula = string.Format("IF(G{0} < 25, 1, 0", 1);
基本上我试图根据单元格中包含的值为每个单元格应用不同的颜色。
文件生成正确,但是,当我打开它时Excel
说文件已损坏。
正如您所看到的,我用作地址G2:G5
,但我还需要知道如何在G到Y之间添加一系列列,我有多行变量,所以我不想&# 39;不知道要指定的确切数字。
有人知道问题是什么?感谢。
答案 0 :(得分:2)
对于初学者,您需要正确的语法。您在公式末尾缺少右括号。
|
V
condition.Formula = string.Format("IF(G{0} < 25, 1, 0)", 1);