Presentation オブジェクトのライフサイクルには、主に開く、編集、保存の 3 つのフェーズがあります。
プレゼンテーションを開く
Slides Service を使用する場合、まずプレゼンテーションを読み込みます。SlidesApp.openById() や SlidesApp.getActivePresentation() などのメソッドは既存のスライド プレゼンテーションを読み込み、SlidesApp.create() は新しいプレゼンテーションを作成します。これらのメソッドは、読み込まれたプレゼンテーションを表す Presentation オブジェクトを返します。
プレゼンテーションを公開すると、共同編集者からの更新は受信されなくなります。通常、プレゼンテーションはドライブに保存されている最新バージョンで開きます。ただし、スクリプトがプレゼンテーションにコンテナ バインドされている場合、そのプレゼンテーションは、付属のスライド エディタと同じバージョンで読み込まれます。
プレゼンテーションの変更
プレゼンテーションを開くと、スクリプトでプレゼンテーションを読み取り、変更できます。スクリプトがプレゼンテーションに加えた変更は、スクリプトの実行中、後続の読み取りと変更に反映されます。
変更を保存しています
プレゼンテーションに変更を加えると、スクリプトの実行が完了したとき、または Presentation.saveAndClose() が呼び出されたときに、変更がすべて一度に保存されます。変更が保存されると、変更が共同編集者によって行われた場合と同様に、非同期でユーザーのエディタに反映されます。
Presentation.saveAndClose()
を使用してプレゼンテーションを閉じた後、プレゼンテーションの読み込み方法のいずれかを使用して、編集のために再び開くことができます。