Usługa Prezentacje zaawansowane umożliwia dostęp do interfejsu Slides API przy użyciu 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 interfejsu Prezentacji API. Podobnie jak wszystkie usługi zaawansowane w Apps Script, zaawansowana usługa Prezentacje 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 znaleźć inną pomoc, zapoznaj się z przewodnikiem pomocy dotyczącym Prezentacji.
Przykładowy kod
W przykładowym kodzie poniżej użyto wersji 1 interfejsu API.
Utwórz nową prezentację
Poniższy przykład pokazuje, jak utworzyć nową prezentację za pomocą usługi zaawansowanej Prezentacji. Jest to odpowiednik przykładu z przepisem Utwórz nową prezentację.
Utwórz nowy slajd
Poniższy przykład pokazuje, jak utworzyć w prezentacji nowy slajd w określonym indeksie i ze wstępnie zdefiniowanym układem. Jest to odpowiednik przykładu przepisu Utwórz nowy slajd.
Przeczytaj identyfikatory obiektów elementów strony
Poniższy przykład pokazuje, jak za pomocą maski pola pobrać identyfikatory obiektów dla każdego elementu strony na konkretnym slajdzie. Jest to odpowiednik przykładowego przepisu Odczyt identyfikatorów obiektów elementów ze strony.
Dodaj nowe pole tekstowe
Poniższy przykład pokazuje, jak dodać do slajdu nowe pole tekstowe i dodać do niego tekst. Jest to odpowiednik przykładu przepisu Dodawanie pola tekstowego do slajdu.
Sformatuj tekst kształtu
Z przykładu poniżej dowiesz się, jak sformatować tekst kształtu, zmienić jego kolor i czcionkę oraz podkreślić tekst. Jest to odpowiednik sformatowania tekstu w kształcie lub polu tekstowym.
Sprawdzone metody
Aktualizacje zbiorcze
Jeśli korzystasz z usługi zaawansowanej Prezentacji, łącz wiele żądań w tablicy, zamiast wywoływać funkcję batchUpdate
w pętli.
Nie – wywołaj zapętloną metodę użytkownika batchUpdate
.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Zalecane – 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
});