C#到Excel-自定义格式?

C#到Excel-自定义格式?,c#,excel,interop,excel-2003,C#,Excel,Interop,Excel 2003,如果单元格中的值小于0,是否有方法应用自定义格式将颜色设置为红色 我知道如何通过为单个单元格设置颜色来实现这一点,但我有8个包含大量单元格的报告,我只想在整个工作表上应用这一规则,所以我不必为每个单元格都这样做 提前感谢。在interop低于12的版本中无法实现这一点 我已将interop.excel的版本更改为14,用于excel 2010及其使用 FormatCondition f = (FormatCondition)r.FormatConditions.Add(XlFormatCondi

如果单元格中的值小于0,是否有方法应用自定义格式将颜色设置为红色

我知道如何通过为单个单元格设置颜色来实现这一点,但我有8个包含大量单元格的报告,我只想在整个工作表上应用这一规则,所以我不必为每个单元格都这样做


提前感谢。

在interop低于12的版本中无法实现这一点

我已将interop.excel的版本更改为14,用于excel 2010及其使用

FormatCondition f = (FormatCondition)r.FormatConditions.Add(XlFormatConditionType.xlCellValue,
                                                       XlFormatConditionOperator.xlLess, 0, misValue, misValue,
                                                       misValue, misValue, misValue);
            f.Font.Color = ColorTranslator.ToOle(Color.Red);

属性

查看条件格式。这里有一个相关的问题可能对负数有帮助,您可以使用自定义单元格格式,如
0.00;[红色]-0.00
好人,我不知道,酷。