以编程方式将颜色应用于 Excel 范围

若要将颜色应用于单元格区域中的文本,请使用 NamedRange 控件或本机 Excel 区域对象。

适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

使用 NamedRange 控件

此示例适用于文档级自定义。

将颜色应用于 NamedRange 控件

  1. NamedRange 单元格 A1 上创建控件。

    Microsoft.Office.Tools.Excel.NamedRange rng =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. 设置控件中 NamedRange 文本的颜色。

    rng.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
    

使用本机 Excel 范围

将颜色应用于本机 Excel 范围对象

  1. 在单元格 A1 上创建区域,然后设置文本的颜色。

    Excel.Range rng2 = this.Application.get_Range("A1");
    rng2.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);