Le cycle de vie d'un objet Presentation comporte trois phases principales: l'ouverture, la modification et l'enregistrement.
Ouvrir une présentation
Lorsque vous utilisez le service Slides, la première étape consiste à charger une présentation. Des méthodes telles que SlidesApp.openById() et SlidesApp.getActivePresentation() chargent une présentation Slides existante, tandis que SlidesApp.create() crée une présentation. Ces méthodes renvoient un objet Presentation qui représente la présentation chargée.
Une fois une présentation ouverte, elle ne reçoit plus de mises à jour de la part des collaborateurs. Les présentations sont généralement ouvertes dans leur dernière version enregistrée dans Drive. Toutefois, si un script est lié à un conteneur pour une présentation, cette présentation sera chargée dans la même version que l'éditeur Slides associé.
Modification d'une présentation
Une fois une présentation ouverte, un script peut la lire et la modifier. Toutes les modifications apportées par le script à la présentation sont reflétées dans les lectures et modifications ultérieures pendant toute la durée de l'exécution du script.
Enregistrement des modifications…
Une fois les modifications apportées à une présentation, elles sont enregistrées toutes en même temps à la fin de l'exécution du script ou lorsque Presentation.saveAndClose() est appelé. Une fois les modifications enregistrées, elles sont propagées de manière asynchrone dans l'éditeur de l'utilisateur, comme si elles avaient été apportées par un collaborateur.
Une fois une présentation fermée à l'aide de Presentation.saveAndClose()
, elle peut être rouverte pour être modifiée à l'aide de l'une des méthodes de chargement de la présentation.