Workbook.Colors 属性

获取或设置工作簿的调色板中的颜色。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)

语法

声明
ReadOnly Property Colors As Workbook_ColorsType
    Get
Workbook_ColorsType Colors { get; }

属性值

类型:Microsoft.Office.Tools.Excel.Workbook_ColorsType
工作簿的调色板中的一个 RGB 颜色值,或一个包含工作簿调色板中所有 56 个 RGB 颜色值的数组。

备注

Colors 属性可以与下面的参数一起使用。

Parameter

说明

Index

工作簿调色板中颜色的索引号(从 1 至 56)。 如果未指定此参数,则此属性返回一个数组,其中包含调色板中的所有 56 种颜色。

如果尝试在不指定任何参数的情况下使用 Colors,则 Colors 将获取一个 _ColorsType 对象,该对象是 Visual Studio 基础结构中 Office 开发工具的一部分,不能直接从您的代码使用。

工作簿调色板有 56 项,每项由一个 RGB 值表示。

可选参数

有关可选参数的信息,请参见Office 解决方案中的可选参数

示例

下面的代码示例使用 Colors 属性将工作簿调色板中的第一个颜色设置为蓝色,然后以编程方式显示 Microsoft Office Excel**“调色板”**对话框,以验证已进行了此更改。

此版本针对的是应用程序级外接程序。

Private Sub SetFirstColorInPalette()
    Dim vstoWorkbook As Workbook = Globals.Factory.GetVstoObject(Me.Application.ActiveWorkbook)
    vstoWorkbook.Colors(1) = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Blue)
    vstoWorkbook.Application.Dialogs( _
        Excel.XlBuiltInDialog.xlDialogColorPalette).Show()
End Sub
private void SetFirstColorInPalette()
{
    Workbook vstoWorkbook = Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook);
    vstoWorkbook.Colors[1] = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Blue);

    vstoWorkbook.Application.Dialogs[
        Excel.XlBuiltInDialog.xlDialogColorPalette].Show(
        missing, missing, missing, missing, missing, missing,
        missing, missing, missing, missing, missing, missing,
        missing, missing, missing, missing, missing, missing,
        missing, missing, missing, missing, missing, missing,
        missing, missing, missing, missing, missing, missing);
}

.NET Framework 安全性

请参见

参考

Workbook 接口

Microsoft.Office.Tools.Excel 命名空间