C#到Excel - 自定义格式?

时间:2011-12-09 14:51:42

标签: c# excel interop excel-2003

如果单元格中的值小于0,则设置颜色为红色,是否可以应用自定义格式。

我知道如何通过为单个单元格设置颜色来做到这一点,但我所拥有的是8个包含大量单元格的报告,我只想在整张纸上应用此规则,所以我不需要为每个单元格执行此操作细胞

提前致谢。

1 个答案:

答案 0 :(得分:3)

在低于12版本的互操作中无法做到这一点。

我已将 interop.excel 的版本更改为14 for 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);

FormatCondition 属性