powerpoint package
クラス
PowerPoint.Application | |
PowerPoint.Presentation | |
PowerPoint.RequestContext |
RequestContext オブジェクトは、PowerPoint アプリケーションへの要求を容易にします。 Office アドインとPowerPoint アプリケーションは 2 つの異なるプロセスで実行されるため、アドインからPowerPoint オブジェクト モデルにアクセスするには、要求コンテキストが必要です。 |
PowerPoint.Slide |
プレゼンテーションの 1 つのスライドを表します。 |
PowerPoint.SlideCollection |
プレゼンテーション内のスライドのコレクションを表します。 |
インターフェイス
PowerPoint.InsertSlideOptions |
スライドを挿入するときに使用できるオプションを表します。 |
PowerPoint.Interfaces.BulletFormatData |
|
PowerPoint.Interfaces.BulletFormatUpdateData |
|
PowerPoint.Interfaces.CollectionLoadOptions |
コレクションのメンバーのサブセットのみのプロパティを読み込む方法を提供します。 |
PowerPoint.Interfaces.HyperlinkCollectionData |
|
PowerPoint.Interfaces.HyperlinkCollectionUpdateData |
|
PowerPoint.Interfaces.HyperlinkData |
|
PowerPoint.Interfaces.HyperlinkUpdateData |
|
PowerPoint.Interfaces.ParagraphFormatData |
|
PowerPoint.Interfaces.ParagraphFormatUpdateData |
|
PowerPoint.Interfaces.PresentationData |
|
PowerPoint.Interfaces.PresentationLoadOptions | |
PowerPoint.Interfaces.ShapeCollectionData |
|
PowerPoint.Interfaces.ShapeCollectionUpdateData |
|
PowerPoint.Interfaces.ShapeData |
|
PowerPoint.Interfaces.ShapeFillData |
|
PowerPoint.Interfaces.ShapeFillUpdateData |
|
PowerPoint.Interfaces.ShapeFontData |
|
PowerPoint.Interfaces.ShapeFontUpdateData |
|
PowerPoint.Interfaces.ShapeLineFormatData |
|
PowerPoint.Interfaces.ShapeLineFormatUpdateData |
|
PowerPoint.Interfaces.ShapeScopedCollectionData |
|
PowerPoint.Interfaces.ShapeScopedCollectionUpdateData |
|
PowerPoint.Interfaces.ShapeUpdateData |
|
PowerPoint.Interfaces.SlideCollectionData |
|
PowerPoint.Interfaces.SlideCollectionLoadOptions |
プレゼンテーション内のスライドのコレクションを表します。 |
PowerPoint.Interfaces.SlideCollectionUpdateData |
|
PowerPoint.Interfaces.SlideData |
|
PowerPoint.Interfaces.SlideLayoutCollectionData |
|
PowerPoint.Interfaces.SlideLayoutCollectionUpdateData |
|
PowerPoint.Interfaces.SlideLayoutData |
|
PowerPoint.Interfaces.SlideLoadOptions |
プレゼンテーションの 1 つのスライドを表します。 |
PowerPoint.Interfaces.SlideMasterCollectionData |
|
PowerPoint.Interfaces.SlideMasterCollectionUpdateData |
|
PowerPoint.Interfaces.SlideMasterData |
|
PowerPoint.Interfaces.SlideScopedCollectionData |
|
PowerPoint.Interfaces.SlideScopedCollectionUpdateData |
|
PowerPoint.Interfaces.TagCollectionData |
|
PowerPoint.Interfaces.TagCollectionUpdateData |
|
PowerPoint.Interfaces.TagData |
|
PowerPoint.Interfaces.TagUpdateData |
|
PowerPoint.Interfaces.TextFrameData |
|
PowerPoint.Interfaces.TextFrameUpdateData |
|
PowerPoint.Interfaces.TextRangeData |
|
PowerPoint.Interfaces.TextRangeUpdateData |
|
列挙型
PowerPoint.ErrorCodes | |
PowerPoint.InsertSlideFormatting |
スライドを挿入するときの書式設定オプションを指定します。 |
関数
Power |
新しいプレゼンテーションを作成して開きます。 必要に応じて、プレゼンテーションに Base64 でエンコードされた .pptx ファイルを事前に設定できます。 |
Power |
新しい RequestContext を使用して、PowerPoint オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。 |
Power |
以前に作成した API オブジェクトの RequestContext を使用して、PowerPoint オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。 |
Power |
以前に作成した API オブジェクトの RequestContext を使用して、PowerPoint オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。 |
関数の詳細
PowerPoint.createPresentation(base64File)
新しいプレゼンテーションを作成して開きます。 必要に応じて、プレゼンテーションに Base64 でエンコードされた .pptx ファイルを事前に設定できます。
[ API set: PowerPointApi 1.1 ]
export function createPresentation(base64File?: string): Promise<void>;
パラメーター
- base64File
-
string
省略可能。 Base64 でエンコードされた .pptx ファイル。 既定値は null です。
戻り値
Promise<void>
例
const myFile = <HTMLInputElement>document.getElementById("file");
const reader = new FileReader();
reader.onload = (event) => {
// Remove the metadata before the base64-encoded string.
const startIndex = reader.result.toString().indexOf("base64,");
const copyBase64 = reader.result.toString().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) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
パラメーター
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
RequestContext を受け取り、promise を返す関数 (通常は "context.sync()" の結果のみ)。 context パラメーターを使用すると、PowerPoint アプリケーションへの要求が容易になります。 Office アドインとPowerPoint アプリケーションは 2 つの異なるプロセスで実行されるため、アドインからPowerPoint オブジェクト モデルにアクセスするには RequestContext が必要です。
戻り値
PowerPoint.run(object, batch)
以前に作成した API オブジェクトの RequestContext を使用して、PowerPoint オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。 promise が解決されると、実行中に自動的に割り当てられた追跡対象オブジェクトが解放されます。
export function run<T>(object: OfficeExtension.ClientObject, batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
パラメーター
- object
- OfficeExtension.ClientObject
以前に作成した API オブジェクト。 バッチでは、渡されたオブジェクトと同じ RequestContext が使用されます。つまり、オブジェクトに適用された変更はすべて "context.sync()" によって取得されます。
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
RequestContext を受け取り、promise を返す関数 (通常は "context.sync()" の結果のみ)。 context パラメーターを使用すると、PowerPoint アプリケーションへの要求が容易になります。 Office アドインとPowerPoint アプリケーションは 2 つの異なるプロセスで実行されるため、アドインからPowerPoint オブジェクト モデルにアクセスするには RequestContext が必要です。
戻り値
PowerPoint.run(objects, batch)
以前に作成した API オブジェクトの RequestContext を使用して、PowerPoint オブジェクト モデルに対してアクションを実行するバッチ スクリプトを実行します。
export function run<T>(objects: OfficeExtension.ClientObject[], batch: (context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>): OfficeExtension.IPromise<T>;
パラメーター
- objects
以前に作成した API オブジェクトの配列。 配列は、すべてのオブジェクトが同じコンテキストを共有することを確認するために検証されます。 バッチでは、この共有 RequestContext が使用されます。これは、これらのオブジェクトに適用された変更が "context.sync()" によって取得されることを意味します。
- batch
-
(context: PowerPoint.RequestContext) => OfficeExtension.IPromise<T>
RequestContext を受け取り、promise を返す関数 (通常は "context.sync()" の結果のみ)。 context パラメーターを使用すると、PowerPoint アプリケーションへの要求が容易になります。 Office アドインとPowerPoint アプリケーションは 2 つの異なるプロセスで実行されるため、アドインからPowerPoint オブジェクト モデルにアクセスするには RequestContext が必要です。
戻り値
Office Add-ins