Жизненный цикл обновления презентации

Жизненный цикл объекта Presentation состоит из трех основных этапов: открытие, редактирование и сохранение.

Открытие презентации

При использовании службы слайдов первым шагом является загрузка презентации. Такие методы, как SlidesApp.openById() и SlidesApp.getActivePresentation(), загружают существующую презентацию Slides, а SlidesApp.create() создают новую презентацию. Эти методы возвращают объект Presentation , представляющий загруженную презентацию.

После того как презентация открыта, она больше не получает никаких обновлений от соавторов. Презентации обычно открываются в последней версии, сохраненной на Диске. Однако если сценарий привязан к контейнеру с презентацией, эта презентация будет загружена в той же версии, что и сопутствующий редактор слайдов.

Изменение презентации

Как только презентация открыта, сценарий может прочитать и изменить ее. Любые изменения, вносимые сценарием в презентацию, отражаются при последующих чтениях и модификациях на протяжении всего выполнения сценария.

Сохранение изменений

После внесения изменений в презентацию все изменения сохраняются сразу после завершения выполнения сценария или при вызове Presentation.saveAndClose() . После сохранения изменений они асинхронно распространяются в редактор пользователя, как если бы изменения были внесены соавтором.

После закрытия презентации с помощью Presentation.saveAndClose() ее можно снова открыть для редактирования с помощью одного из методов загрузки презентации.