powerpoint package

クラス

PowerPoint.Application

[API セット: PowerPointApi 1.0]

PowerPoint.Presentation

[API セット: PowerPointApi 1.0]

PowerPoint.RequestContext

RequestContext オブジェクトは、PowerPoint アプリケーションへの要求を容易にします。 Officeと PowerPoint アプリケーションは 2 つの異なるプロセスで実行されますので、アドインから PowerPoint オブジェクト モデルにアクセスするには、要求コンテキストが必要です。

インターフェイス

PowerPoint.Interfaces.CollectionLoadOptions

コレクションのメンバーのサブセットのプロパティのみを読み込む方法を提供します。

PowerPoint.Interfaces.PresentationData

呼び出しによって返されるデータを説明するインターフェイス presentation.toJSON().

PowerPoint.Interfaces.PresentationLoadOptions

[API セット: PowerPointApi 1.0]

PowerPoint.Interfaces.SlideCollectionData

呼び出しによって返されるデータを説明するインターフェイス slideCollection.toJSON().

PowerPoint.Interfaces.SlideCollectionUpdateData

SlideCollection オブジェクトのデータを更新するためのインターフェイスです。 slideCollection.set({ ... }).

PowerPoint.Interfaces.SlideData

呼び出しによって返されるデータを記述するインターフェイス slide.toJSON().

列挙型

PowerPoint.ErrorCodes

機能

PowerPoint.createPresentation(base64File)

新しいプレゼンテーションを作成して開きます。 必要に応じて、プレゼンテーションに base64 エンコードの .pptx ファイルを事前に入力できます。

[API セット: PowerPointApi 1.1]

PowerPoint.run(batch)

新しい RequestContext を使用して、PowerPoint オブジェクト モデルでアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

PowerPoint.run(object, batch)

以前に作成した API オブジェクトの RequestContext を使用して、PowerPoint オブジェクト モデルでアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

PowerPoint.run(objects, batch)

以前に作成した API オブジェクトの RequestContext を使用して、PowerPoint オブジェクト モデルでアクションを実行するバッチ スクリプトを実行します。

関数の詳細

PowerPoint.createPresentation(base64File)

新しいプレゼンテーションを作成して開きます。 必要に応じて、プレゼンテーションに base64 エンコードの .pptx ファイルを事前に入力できます。

[API セット: PowerPointApi 1.1]

export function createPresentation(base64File?: string): Promise<void>;

パラメーター

base64File

string

省略可能。 base64 でエンコードされた .pptx ファイル。 既定値は null です。

戻り値

Promise<void>

var myFile = document.getElementById("file");
var reader = new FileReader();

reader.onload = function (event) {
    // strip off the metadata before the base64-encoded string
    var startIndex = event.target.result.indexOf("base64,");
    var copyBase64 = event.target.result.substr(startIndex + 7);

    PowerPoint.createPresentation(copyBase64);        
};

// read in the file as a data URL so we can parse the base64-encoded string
reader.readAsDataURL(myFile.files[0]);

PowerPoint.run(batch)

新しい RequestContext を使用して、PowerPoint オブジェクト モデルでアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

export function run<T>(batch: (context: PowerPoint.RequestContext) => Promise<T>): Promise<T>;

パラメーター

batch

(context: PowerPoint.RequestContext) => Promise<T>

RequestContext を取り込み、約束を返す関数 (通常、"context.sync()" の結果だけです)。 context パラメーターは、PowerPoint アプリケーションへの要求を容易にします。 Officeと PowerPoint アプリケーションは 2 つの異なるプロセスで実行されますので、アドインから PowerPoint オブジェクト モデルにアクセスするには RequestContext が必要です。

戻り値

Promise<T>

PowerPoint.run(object, batch)

以前に作成した API オブジェクトの RequestContext を使用して、PowerPoint オブジェクト モデルでアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。

export function run<T>(object: OfficeExtension.ClientObject, batch: (context: PowerPoint.RequestContext) => Promise<T>): Promise<T>;

パラメーター

object
OfficeExtension.ClientObject

以前に作成された API オブジェクト。 バッチは、渡されたオブジェクトと同じ RequestContext を使用します。つまり、オブジェクトに適用された変更は "context.sync()" によって取得されます。

batch

(context: PowerPoint.RequestContext) => Promise<T>

RequestContext を取り込み、約束を返す関数 (通常、"context.sync()" の結果だけです)。 context パラメーターは、PowerPoint アプリケーションへの要求を容易にします。 Officeと PowerPoint アプリケーションは 2 つの異なるプロセスで実行されますので、アドインから PowerPoint オブジェクト モデルにアクセスするには RequestContext が必要です。

戻り値

Promise<T>

PowerPoint.run(objects, batch)

以前に作成した API オブジェクトの RequestContext を使用して、PowerPoint オブジェクト モデルでアクションを実行するバッチ スクリプトを実行します。

export function run<T>(objects: OfficeExtension.ClientObject[], batch: (context: PowerPoint.RequestContext) => Promise<T>): Promise<T>;

パラメーター

objects

OfficeExtension.ClientObject[]

以前に作成された API オブジェクトの配列。 配列が検証され、すべてのオブジェクトが同じコンテキストを共有します。 バッチは、この共有 RequestContext を使用します。つまり、これらのオブジェクトに適用された変更は "context.sync()" によって取得されます。

batch

(context: PowerPoint.RequestContext) => Promise<T>

RequestContext を取り込み、約束を返す関数 (通常、"context.sync()" の結果だけです)。 context パラメーターは、PowerPoint アプリケーションへの要求を容易にします。 Officeと PowerPoint アプリケーションは 2 つの異なるプロセスで実行されますので、アドインから PowerPoint オブジェクト モデルにアクセスするには RequestContext が必要です。

戻り値

Promise<T>