C#Excel格式条件 – 无效的参数exception

我正在尝试在Excel中对偶数/奇数行进行着色。 这是我的代码:

FormatCondition format = (FormatCondition)(range.FormatConditions.Add(XlFormatConditionType.xlExpression, XlFormatConditionOperator.xlEqual, "=MOD(ROW(),2) = 0")); Interior interior = format.Interior; interior.Color = ColorTranslator.ToOle(Color.Red); 

当我尝试debugging,得到一个错误,说:“无效的参数。HRESULT返回0x80070057(E_INVALIDARG)”(对不起,不能发布图像,我没有那么多的声誉)

是的,我尝试从框架清除ASP.NET Temprory文件,但它并没有为我工作。 我试过这样的:

 FormatCondition format = (FormatCondition)(range.FormatConditions.Add(XlFormatConditionType.xlExpression, XlFormatConditionOperator.xlEqual, "=MOD(ROW(),2) = 0", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing)); 

我试图everthing我发现,但结果并没有改变VS每次给我“无效的参数”错误。

我该怎么办?

我想你一定要用一个; 而不是在Mod()函数中。 刚刚从原始海报的代码有同样的问题。