演示文稿更新的生命周期

Presentation 对象的生命周期分为三个主要阶段:打开、修改和保存。

打开演示文稿

使用幻灯片服务时,首先要加载演示文稿。诸如 SlidesApp.openById()SlidesApp.getActivePresentation() 等方法会加载现有的幻灯片演示文稿,而 SlidesApp.create() 会创建新的演示文稿。这些方法会返回一个 Presentation 对象,表示已加载的演示文稿。

演示文稿打开后,便不会再收到来自协作者的任何更新。打开演示文稿时,通常会使用已保存到云端硬盘的最新版本。但是,如果脚本与演示文稿绑定,则该演示文稿将以与随附的幻灯片编辑器相同的版本加载。

修改演示文稿

演示文稿打开后,脚本可以读取和修改演示文稿。脚本对呈现方式所做的任何更改都会反映在脚本执行期间的后续读取和修改中。

正在保存更改

对演示文稿进行更改后,系统会在脚本执行完成或调用 Presentation.saveAndClose() 时一次性保存所有更改。保存更改后,这些更改会异步传播到用户的编辑器,就像是协作者进行了更改。

使用 Presentation.saveAndClose() 关闭演示文稿后,您可以使用某种演示文稿加载方法重新打开该演示文稿进行编辑。