Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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. 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 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 associé à 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 à la présentation par le script sont reflétées dans les lectures et modifications ultérieures pendant la durée d'exécution du script.
Enregistrement des modifications…
Lorsque vous modifiez une présentation, les modifications sont enregistrées en une seule fois à 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 à 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 présentation.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/31 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/31 (UTC)."],[[["\u003cp\u003eThe Slides service allows you to open existing or create new Google Slides presentations for manipulation within Apps Script.\u003c/p\u003e\n"],["\u003cp\u003eScripts can modify presentations, with changes reflected immediately within the script but saved and propagated to the editor upon script completion or explicit save.\u003c/p\u003e\n"],["\u003cp\u003eSaving changes to a presentation is done automatically at the end of script execution or manually using \u003ccode\u003ePresentation.saveAndClose()\u003c/code\u003e, after which the presentation can be reopened.\u003c/p\u003e\n"]]],[],null,["# Life cycle of a presentation update\n\nThere are three main phases in the life cycle of a\n[Presentation](/apps-script/reference/slides/presentation) object: opening,\nediting, and saving.\n\nOpening a presentation\n----------------------\n\nWhen using the Slides Service, the first step is to load a presentation. Methods\nlike [SlidesApp.openById()](/apps-script/reference/slides/slides-app#openbyidid)\nand [SlidesApp.getActivePresentation()](/apps-script/reference/slides/slides-app#getactivepresentation)\nload an existing Slides presentation, while\n[SlidesApp.create()](/apps-script/reference/slides/slides-app#createname)\ncreates a new presentation. These methods return a\n[Presentation](/apps-script/reference/slides/presentation) object that\nrepresents the loaded presentation.\n\nOnce a presentation is open, it does not receive any further updates from\ncollaborators. Presentations are usually opened at their latest version that has\nbeen saved in Drive. However, if a script is container-bound to a presentation,\nthat presentation will be loaded at the same version as the accompanying Slides\neditor.\n\nModifying a presentation\n------------------------\n\nOnce a presentation is open, a script can read and modify it. Any changes that\nthe script makes to the presentation are reflected in subsequent reads and\nmodifications for the duration of the script execution.\n\nSaving changes\n--------------\n\nAfter making changes to a presentation, the changes are saved all at once\nwhen the script execution completes, or when [Presentation.saveAndClose()](/apps-script/reference/slides/presentation#saveandclose) is\ncalled. After changes are saved, they propagate asynchronously to the\nuser's editor, as if the changes were made by a collaborator.\n\nAfter a presentation is closed using `Presentation.saveAndClose()`, it can be\nreopened for editing using one of the presentation loading methods."]]