簡報更新生命週期

呈現物件的生命週期有三個主要階段:開啟、編輯和儲存。

開啟簡報

使用簡報服務時,第一步是載入簡報。SlidesApp.openById()SlidesApp.getActivePresentation() 等方法會載入現有的簡報,SlidesApp.create() 則會建立新的簡報。這些方法會傳回代表已載入簡報的 Presentation 物件。

開啟簡報後,就不會再收到協作者的任何更新。簡報通常是以已儲存在雲端硬碟的最新版本開啟。但是,如果指令碼是將容器繫結至簡報,該簡報的載入版本會與隨附的簡報編輯器相同。

修改簡報

開啟簡報後,指令碼就可以讀取及修改簡報內容。在指令碼執行期間,後續的讀取和修改都會反映指令碼對呈現方式所做的任何變更。

正在儲存變更

變更簡報後,系統會在指令碼執行完成時或呼叫 Presentation.saveAndClose(),一次儲存所有變更。儲存變更後,這些變更會以非同步方式推送至使用者的編輯器,就像由協作者執行變更一樣。

使用 Presentation.saveAndClose() 關閉簡報後,使用者仍可透過其中一種簡報載入方法重新開啟簡報,進行編輯。