Ciclo de vida de la actualización de una presentación
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Hay tres fases principales en el ciclo de vida de un objeto Presentation: apertura, edición y guardado.
Cómo abrir una presentación
Cuando usas el servicio de Slides, el primer paso es cargar una presentación. Los métodos como SlidesApp.openById() y SlidesApp.getActivePresentation() cargan una presentación existente de Presentaciones, mientras que SlidesApp.create() crea una presentación nueva. Estos métodos devuelven un objeto Presentation que representa la presentación cargada.
Una vez que se abre una presentación, ya no recibe actualizaciones de los colaboradores. Por lo general, las presentaciones se abren en la versión más reciente que se guardó en Drive. Sin embargo, si una secuencia de comandos está vinculada a un contenedor de una presentación, esa presentación se cargará en la misma versión que el editor de Presentaciones que la acompaña.
Cómo modificar una presentación
Una vez que se abre una presentación, una secuencia de comandos puede leerla y modificarla. Los cambios que realice la secuencia de comandos en la presentación se reflejarán en las lecturas y modificaciones posteriores durante la ejecución de la secuencia de comandos.
Guardando los cambios
Después de realizar cambios en una presentación, estos se guardan todos a la vez cuando finaliza la ejecución de la secuencia de comandos o cuando se llama a Presentation.saveAndClose(). Después de guardar los cambios, estos se propagan de forma asíncrona al editor del usuario, como si los hubiera realizado un colaborador.
Después de cerrar una presentación con Presentation.saveAndClose(), se puede volver a abrir para editarla con uno de los métodos de carga de presentaciones.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]