Edit

Share via


PowerPoint.ThemeColorScheme class

Note

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Represents a theme color scheme.

Extends

Remarks

[ API set: PowerPointApi BETA (PREVIEW ONLY) ]

Properties

context

The request context associated with the object. This connects the add-in's process to the Office host application's process.

Methods

getThemeColor(color)

Gets the color value for the specified ThemeColor.

getThemeColor(color)

Gets the color value for the specified ThemeColor.

setThemeColor(color, rgbColor)

Sets the color value for the specified ThemeColor.

setThemeColor(color, rgbColor)

Sets the color value for the specified ThemeColor.

toJSON()

Overrides the JavaScript toJSON() method in order to provide more useful output when an API object is passed to JSON.stringify(). (JSON.stringify, in turn, calls the toJSON method of the object that's passed to it.) Whereas the original PowerPoint.ThemeColorScheme object is an API object, the toJSON method returns a plain JavaScript object (typed as PowerPoint.Interfaces.ThemeColorSchemeData) that contains shallow copies of any loaded child properties from the original object.

Property Details

context

Note

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

The request context associated with the object. This connects the add-in's process to the Office host application's process.

context: RequestContext;

Property Value

Method Details

getThemeColor(color)

Note

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Gets the color value for the specified ThemeColor.

getThemeColor(color: PowerPoint.ThemeColor): OfficeExtension.ClientResult<string>;

Parameters

color
PowerPoint.ThemeColor

The theme color.

Returns

The color value in #RRGGBB format (e.g., "FFA500").

Remarks

[ API set: PowerPointApi BETA (PREVIEW ONLY) ]

getThemeColor(color)

Note

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Gets the color value for the specified ThemeColor.

getThemeColor(color: "Mixed" | "None" | "Accent1" | "Accent2" | "Accent3" | "Accent4" | "Accent5" | "Accent6" | "Dark1" | "Dark2" | "FollowedHyperlink" | "Hyperlink" | "Light1" | "Light2"): OfficeExtension.ClientResult<string>;

Parameters

color

"Mixed" | "None" | "Accent1" | "Accent2" | "Accent3" | "Accent4" | "Accent5" | "Accent6" | "Dark1" | "Dark2" | "FollowedHyperlink" | "Hyperlink" | "Light1" | "Light2"

The theme color.

Returns

The color value in #RRGGBB format (e.g., "FFA500").

Remarks

[ API set: PowerPointApi BETA (PREVIEW ONLY) ]

setThemeColor(color, rgbColor)

Note

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Sets the color value for the specified ThemeColor.

setThemeColor(color: PowerPoint.ThemeColor, rgbColor: string): void;

Parameters

color
PowerPoint.ThemeColor

The theme color.

rgbColor

string

The color value in #RRGGBB format (e.g., "FFA500") or as a named HTML color (e.g., "orange").

Returns

void

Remarks

[ API set: PowerPointApi BETA (PREVIEW ONLY) ]

setThemeColor(color, rgbColor)

Note

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Sets the color value for the specified ThemeColor.

setThemeColor(color: "Mixed" | "None" | "Accent1" | "Accent2" | "Accent3" | "Accent4" | "Accent5" | "Accent6" | "Dark1" | "Dark2" | "FollowedHyperlink" | "Hyperlink" | "Light1" | "Light2", rgbColor: string): void;

Parameters

color

"Mixed" | "None" | "Accent1" | "Accent2" | "Accent3" | "Accent4" | "Accent5" | "Accent6" | "Dark1" | "Dark2" | "FollowedHyperlink" | "Hyperlink" | "Light1" | "Light2"

The theme color.

rgbColor

string

The color value in #RRGGBB format (e.g., "FFA500") or as a named HTML color (e.g., "orange").

Returns

void

Remarks

[ API set: PowerPointApi BETA (PREVIEW ONLY) ]

toJSON()

Note

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

Overrides the JavaScript toJSON() method in order to provide more useful output when an API object is passed to JSON.stringify(). (JSON.stringify, in turn, calls the toJSON method of the object that's passed to it.) Whereas the original PowerPoint.ThemeColorScheme object is an API object, the toJSON method returns a plain JavaScript object (typed as PowerPoint.Interfaces.ThemeColorSchemeData) that contains shallow copies of any loaded child properties from the original object.

toJSON(): {
            [key: string]: string;
        };

Returns

{ [key: string]: string; }