Жизненный цикл объекта Presentation состоит из трех основных этапов: открытие, редактирование и сохранение.
Открытие презентации
При использовании сервиса Slides первым шагом является загрузка презентации. Методы SlidesApp.openById() и SlidesApp.getActivePresentation() загружают существующую презентацию Slides, а метод SlidesApp.create() создаёт новую. Эти методы возвращают объект Presentation , представляющий загруженную презентацию.
После открытия презентации она больше не получает обновлений от соавторов. Обычно презентации открываются в последней версии, сохранённой на Диске. Однако, если скрипт привязан к контейнеру презентации, эта презентация будет загружена в той же версии, что и соответствующий редактор слайдов.
Изменение презентации
После открытия презентации скрипт может её читать и изменять. Любые изменения, вносимые скриптом в презентацию, отражаются в последующих чтениях и изменениях на протяжении всего выполнения скрипта.
Сохранение изменений
После внесения изменений в презентацию все изменения сохраняются сразу после завершения выполнения скрипта или при вызове Presentation.saveAndClose() . После сохранения изменения асинхронно передаются в редактор пользователя, как если бы они были внесены соавтором.
После закрытия презентации с помощью Presentation.saveAndClose()
ее можно повторно открыть для редактирования, используя один из методов загрузки презентации.