Cykl życia aktualizacji prezentacji
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Cykl życia obiektu Presentation składa się z 3 głównych etapów: otwierania, edytowania i zapisywania.
Otwieranie prezentacji
Podczas korzystania z usługi Prezentacje pierwszym krokiem jest wczytanie prezentacji. Metody takie jak SlidesApp.openById() i SlidesApp.getActivePresentation() wczytują istniejącą prezentację w Prezentacjach, a SlidesApp.create() tworzy nową prezentację. Te metody zwracają obiekt Presentation, który reprezentuje wczytaną prezentację.
Po otwarciu prezentacji nie będzie ona otrzymywać dalszych aktualizacji od współpracowników. Prezentacje są zwykle otwierane w najnowszej wersji zapisanej na Dysku. Jeśli jednak skrypt jest powiązany z prezentacją, zostanie ona wczytana w tej samej wersji co powiązany edytor Prezentacji.
Modyfikowanie prezentacji
Gdy prezentacja jest otwarta, skrypt może ją odczytywać i modyfikować. Wszelkie zmiany, które skrypt wprowadza w prezentacji, są odzwierciedlane w kolejnych odczytach i modyfikacjach przez cały czas wykonywania skryptu.
Zapisuję zmiany
Po wprowadzeniu zmian w prezentacji są one zapisywane jednocześnie po zakończeniu wykonywania skryptu lub po wywołaniu funkcji Presentation.saveAndClose(). Po zapisaniu zmiany są asynchronicznie propagowane do edytora użytkownika, tak jakby zostały wprowadzone przez współpracownika.
Po zamknięciu prezentacji za pomocą ikony Presentation.saveAndClose()
można ją ponownie otworzyć w celu edycji, korzystając z jednej z metod wczytywania prezentacji.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-31 UTC.
[null,null,["Ostatnia aktualizacja: 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."]]