Le cycle de vie d'un objet Presentation comprend 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. Les 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 qu'une présentation est 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é.
Modifier 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 que vous avez modifié une présentation, les modifications 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 se propagent 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.