PowerPoint.ThemeColorScheme class

テーマの配色を表します。

Extends

注釈

API セット: PowerPointApi 1.10

使用元

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/powerpoint/slide-management/get-set-theme-color-scheme.yaml

// Resets accent colors on the first slide to default Office theme values and updates swatches if present.
await PowerPoint.run(async (context) => {
  const slide = context.presentation.slides.getItemAt(0);
  const colorScheme: PowerPoint.ThemeColorScheme = slide.themeColorScheme;

  colorScheme.setThemeColor(PowerPoint.ThemeColor.accent1, "#4472C4");
  colorScheme.setThemeColor(PowerPoint.ThemeColor.accent2, "#ED7D31");
  colorScheme.setThemeColor(PowerPoint.ThemeColor.accent3, "#A9D18E");
  colorScheme.setThemeColor(PowerPoint.ThemeColor.accent4, "#FFC000");
  colorScheme.setThemeColor(PowerPoint.ThemeColor.accent5, "#5B9BD5");
  colorScheme.setThemeColor(PowerPoint.ThemeColor.accent6, "#70AD47");
  await context.sync();

  await updateSwatches(context, slide);
  console.log("Accent colors reset to default Office theme values on slide 1.");
});

プロパティ

context

オブジェクトに関連付けられている要求コンテキスト。 これにより、アドインのプロセスが Office ホスト アプリケーションのプロセスに接続されます。

メソッド

getThemeColor(color)

指定した ThemeColorの色の値を取得します。

getThemeColor(color)

指定した ThemeColorの色の値を取得します。

setThemeColor(color, rgbColor)

指定した ThemeColorのカラー値を設定します。

setThemeColor(color, rgbColor)

指定した ThemeColorのカラー値を設定します。

toJSON()

API オブジェクトが JSON.stringify() に渡されるときに、より有用な出力を提供するために、JavaScript toJSON() メソッドをオーバーライドします。 (次に、JSON.stringify渡されたオブジェクトの toJSON メソッドを呼び出します)。元の PowerPoint.ThemeColorScheme オブジェクトが API オブジェクトであるのに対し、 toJSON メソッドは、元のオブジェクトから読み込まれた子プロパティの浅いコピーを含むプレーンな JavaScript オブジェクト ( PowerPoint.Interfaces.ThemeColorSchemeData と型指定) を返します。

プロパティの詳細

context

オブジェクトに関連付けられている要求コンテキスト。 これにより、アドインのプロセスが Office ホスト アプリケーションのプロセスに接続されます。

context: RequestContext;

プロパティ値

メソッドの詳細

getThemeColor(color)

指定した ThemeColorの色の値を取得します。

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

パラメーター

color
PowerPoint.ThemeColor

テーマの色。 この API では、 nonemixed の値が無効です。

返品

#RRGGBB 形式のカラー値 (例: "FFA500")。

注釈

API セット: PowerPointApi 1.10

getThemeColor(color)

指定した ThemeColorの色の値を取得します。

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

パラメーター

color

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

テーマの色。 この API では、 nonemixed の値が無効です。

返品

#RRGGBB 形式のカラー値 (例: "FFA500")。

注釈

API セット: PowerPointApi 1.10

setThemeColor(color, rgbColor)

指定した ThemeColorのカラー値を設定します。

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

パラメーター

color
PowerPoint.ThemeColor

テーマの色。 この API では、 nonemixed の値が無効です。

rgbColor

string

#RRGGBB 形式 (例: "FFA500") または名前付き HTML カラー (例: "オレンジ") のカラー値。

返品

void

注釈

API セット: PowerPointApi 1.10

setThemeColor(color, rgbColor)

指定した ThemeColorのカラー値を設定します。

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

パラメーター

color

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

テーマの色。 この API では、 nonemixed の値が無効です。

rgbColor

string

#RRGGBB 形式 (例: "FFA500") または名前付き HTML カラー (例: "オレンジ") のカラー値。

返品

void

注釈

API セット: PowerPointApi 1.10

toJSON()

API オブジェクトが JSON.stringify() に渡されるときに、より有用な出力を提供するために、JavaScript toJSON() メソッドをオーバーライドします。 (次に、JSON.stringify渡されたオブジェクトの toJSON メソッドを呼び出します)。元の PowerPoint.ThemeColorScheme オブジェクトが API オブジェクトであるのに対し、 toJSON メソッドは、元のオブジェクトから読み込まれた子プロパティの浅いコピーを含むプレーンな JavaScript オブジェクト ( PowerPoint.Interfaces.ThemeColorSchemeData と型指定) を返します。

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

返品

{ [key: string]: string; }