演示文稿更新的生命周期

演示文稿对象的生命周期有三个主要阶段:打开、修改和保存。

打开演示文稿

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

演示文稿打开后,便不会再收到协作者的任何进一步更新。演示文稿通常会以已保存在云端硬盘中的最新版本打开。不过,如果脚本与演示文稿绑定到容器,则该演示文稿将与随附的 Google 幻灯片编辑器采用相同的版本。

修改演示文稿

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

正在保存更改

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

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