Sununun yaşam döngüsü güncellemesi
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Sunu nesnesinin yaşam döngüsünde üç ana aşama vardır: açma, düzenleme ve kaydetme.
Sunu açma
Slaytlar Hizmeti'ni kullanırken ilk adım, bir sunuyu yüklemektir. SlidesApp.openById() ve SlidesApp.getActivePresentation() gibi yöntemler mevcut bir Slaytlar sunusunu yüklerken SlidesApp.create() yeni bir sunu oluşturur. Bu yöntemler, yüklenen sunuyu temsil eden bir Presentation nesnesi döndürür.
Bir sunu açıldıktan sonra düzenleyenlerden başka güncelleme almaz. Sunular genellikle Drive'a kaydedilmiş en son sürümlerinde açılır. Ancak bir komut dosyası sunuya bağlıysa bu sunu, eşlik eden Slaytlar düzenleyicisiyle aynı sürümde yüklenir.
Sunuyu değiştirme
Bir sunu açıldıktan sonra komut dosyası tarafından okunabilir ve değiştirilebilir. Senaryonun sunuda yaptığı tüm değişiklikler, senaryo yürütülürken sonraki okuma ve düzenlemelere yansıtılır.
Değişiklikler kaydediliyor
Bir sunuda değişiklik yapıldıktan sonra, komut dosyası yürütme işlemi tamamlandığında veya Presentation.saveAndClose() çağrıldığında değişiklikler tek seferde kaydedilir. Değişiklikler kaydedildikten sonra, işbirlikçi tarafından yapılmış gibi eşzamansız olarak kullanıcının düzenleyicisine yayılır.
Presentation.saveAndClose()
kullanılarak kapatılan bir sunu, sunu yükleme yöntemlerinden biri kullanılarak düzenleme için yeniden açılabilir.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-31 UTC.
[null,null,["Son güncelleme tarihi: 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."]]