Cycle de vie d’une mise à jour de présentation

Le cycle de vie d'un objet Présentation 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 qu'une présentation est ouverte, elle ne reçoit plus d'informations de la part des collaborateurs. Les présentations s'ouvrent généralement dans leur dernière version, qui est enregistrée dans Drive. Toutefois, si un script est lié à une présentation avec un conteneur, celle-ci sera chargée dans la même version que l'éditeur Slides associé.

Modifier une présentation

Une fois qu'une présentation est ouverte, un script peut la lire et la modifier. Toutes les modifications apportées par le script à la présentation sont répercutées dans les lectures et modifications suivantes pendant toute la durée d'exécution du script.

Enregistrement des modifications…

Lorsque vous apportez des modifications à une présentation, celles-ci sont enregistrées en une seule fois à la fin de l'exécution du script ou lors de l'appel de la méthode Presentation.saveAndClose(). 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 qu'une présentation est fermée à l'aide de Presentation.saveAndClose(), vous pouvez la rouvrir pour la modifier à l'aide de l'une des méthodes de chargement de la présentation.