Usługa Zaawansowane Prezentacje umożliwia dostęp do interfejsu API Prezentacji za pomocą Apps Script. Ta usługa umożliwia skryptom odczytywanie i edytowanie treści w Prezentacjach Google.
Dokumentacja
Szczegółowe informacje o tej usłudze znajdziesz w dokumentacji referencyjnej interfejsu Slides API. Podobnie jak wszystkie usługi zaawansowane w Apps Script, zaawansowana usługa Prezentacji korzysta z tych samych obiektów, metod i parametrów co publiczny interfejs API. Więcej informacji znajdziesz w artykule Jak określane są podpisy metod.
Aby zgłosić problemy i uzyskać inną pomoc, zapoznaj się z przewodnikiem pomocy dotyczącym Prezentacji.
Przykładowy kod
Poniższy przykładowy kod korzysta z wersji 1 interfejsu API.
Utwórz nową prezentację
W tym przykładzie pokazujemy, jak utworzyć nową prezentację za pomocą usługi zaawansowanej Prezentacje. Jest to odpowiednik przykładowego przepisu Utwórz nową prezentację.
Utwórz nowy slajd
Poniższy przykład pokazuje, jak utworzyć nowy slajd w prezentacji o określonym indeksie i z wstępnie zdefiniowanym układem. Jest to odpowiednik przykładowego przepisu Utwórz nowy slajd.
Przeczytaj identyfikatory obiektów elementów strony
Poniższy przykład pokazuje, jak pobrać identyfikatory obiektów wszystkich elementów strony na określonym slajdzie za pomocą maski pola. Jest to odpowiednik przykładowego przepisu Odczytywanie identyfikatorów obiektów elementów ze strony.
Dodaj nowe pole tekstowe
Ten przykład pokazuje, jak dodać nowe pole tekstowe do slajdu i wpisać w nim tekst. Jest to odpowiednik przykładowego przepisu na dodawanie pola tekstowego do slajdu.
Sformatuj tekst kształtu
Poniższy przykład pokazuje, jak sformatować tekst kształtu, aktualizując jego kolor, czcionkę i podkreślenie. Odpowiada przykładowi przepisu Formatowanie tekstu w kształcie lub polu tekstowym.
Sprawdzone metody
Aktualizacje zbiorcze
Jeśli korzystasz z usługi zaawansowanej Prezentacji, połącz wiele żądań w tablicę, zamiast wywoływać batchUpdate
w pętli.
Nie – wywołuje funkcję batchUpdate
w pętli.
var titles = ["slide 1", "slide 2"]; for (var i = 0; i < titles.length; i++) { Slides.Presentations.batchUpdate(preso, { requests: [{ createSlide: ... }] }); }
Do – wywołaj batchUpdate
z tablicą aktualizacji.
var requests = []; var titles = ["slide 1", "slide 2"]; for (var i = 0; i < titles.length; i++) { requests.push({ createSlide: ... }); } Slides.Presentations.batchUpdate(preso, { requests: requests });