プレゼンテーションの更新のライフサイクル

プレゼンテーション オブジェクトのライフサイクルには、開く、編集、保存の 3 つの主要なフェーズがあります。

プレゼンテーションを開く

Slides Service を使用する場合、まずプレゼンテーションを読み込みます。SlidesApp.openById()SlidesApp.getActivePresentation() などのメソッドは既存のスライド プレゼンテーションを読み込み、SlidesApp.create() は新しいプレゼンテーションを作成します。これらのメソッドは、読み込まれたプレゼンテーションを表す Presentation オブジェクトを返します。

プレゼンテーションを公開すると、共同編集者からの更新は受信されなくなります。通常、プレゼンテーションはドライブに保存されている最新バージョンで開きます。ただし、スクリプトがプレゼンテーションにコンテナ バインドされている場合、そのプレゼンテーションは、付属のスライド エディタと同じバージョンで読み込まれます。

プレゼンテーションの変更

プレゼンテーションが開かれたら、スクリプトはそのプレゼンテーションを読み取って変更できます。スクリプトがプレゼンテーションに加えた変更は、スクリプトの実行中、後続の読み取りと変更に反映されます。

変更を保存しています

プレゼンテーションに変更を加えると、スクリプトの実行が完了したとき、または Presentation.saveAndClose() が呼び出されたときに、変更がすべて一度に保存されます。変更が保存されると、変更が共同編集者によって行われた場合と同様に、非同期でユーザーのエディタに反映されます。

Presentation.saveAndClose() を使用してプレゼンテーションを閉じた後、プレゼンテーションの読み込み方法のいずれかを使用して、編集のために再び開くことができます。