Usługa Zaawansowane Prezentacje umożliwia dostęp do interfejsu Slides API 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 można znaleźć w dokumentację referencyjną interfejsu API Prezentacji. Podobnie jak wszystkie usługi zaawansowane w Apps Script, zaawansowana usługa Prezentacje używa takich samych obiektów, metod i parametrów jak w publicznym interfejsie API. Więcej informacji znajdziesz w artykule na temat określania podpisów metod.
Aby zgłosić problemy i uzyskać pomoc, zapoznaj się z Przewodnik po pomocy Prezentacji
Przykładowy kod
Przykładowy kod poniżej korzysta z wersji 1 interfejsu API.
Utwórz nową prezentację
Poniższy przykład pokazuje, jak utworzyć nową prezentację przy użyciu Usługa zaawansowana Prezentacje. Jest to odpowiednik funkcji Tworzenie nowej prezentacji z przepisem kulinarnym.
Utwórz nowy slajd
Poniższy przykład pokazuje, jak utworzyć nowy slajd w prezentacji. w określonym indeksie i ze wstępnie zdefiniowanym układem. Jest to odpowiednik funkcji Tworzenie nowego slajdu z przepisem kulinarnym.
Przeczytaj identyfikatory obiektów elementów strony
Przykład poniżej pokazuje, jak pobrać identyfikatory obiektów dla każdej strony elementu na konkretnym slajdzie przy użyciu maski pola. Jest to odpowiednik funkcji Odczytywanie identyfikatorów obiektów elementów ze strony z przepisem kulinarnym.
Dodaj nowe pole tekstowe
Poniższy przykład pokazuje, jak dodać do slajdu nowe pole tekstowe oraz . Jest to odpowiednik funkcji Dodawanie pola tekstowego do slajdu z przepisem kulinarnym.
Sformatuj tekst kształtu
Poniższy przykład pokazuje, jak sformatować tekst kształtu, zaktualizować jego koloru, czcionki i podkreślenia. Jest to odpowiednik funkcji Formatowanie tekstu w kształcie lub polu tekstowym z przepisem kulinarnym.
Sprawdzone metody
Aktualizacje zbiorcze
Jeśli korzystasz z usługi zaawansowanej Prezentacji, połącz wiele żądań w tablicy
zamiast wywoływać batchUpdate
w pętli.
Nie – wywołaj 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ą
aktualizacje.
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
});