以编程方式将颜色应用于 Excel 范围
若要将颜色应用于单元格区域中的文本,请使用 NamedRange 控件或本机 Excel 区域对象。
适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。
使用 NamedRange 控件
此示例适用于文档级自定义。
将颜色应用于 NamedRange 控件
在 NamedRange 单元格 A1 上创建控件。
Microsoft.Office.Tools.Excel.NamedRange rng =
this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
Dim rng As Microsoft.Office.Tools.Excel.NamedRange = _
Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
设置控件中 NamedRange 文本的颜色。
rng.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
rng.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red)
使用本机 Excel 范围
将颜色应用于本机 Excel 范围对象
在单元格 A1 上创建区域,然后设置文本的颜色。
Excel.Range rng2 = this.Application.get_Range("A1");
rng2.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
Dim rng2 As Excel.Range = Me.Application.Range("A1")
rng2.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red)
相关内容