Zaawansowana usługa Prezentacje umożliwia dostęp do interfejsu API Prezentacje 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 Prezentacje Google używa 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łaszać problemy i uzyskać inną pomoc, zapoznaj się z przewodnikiem pomocy dotyczącym programu Prezentacje Google.
Przykładowy kod
Poniżej przykładowy kod korzysta z wersji 1 interfejsu API.
Utwórz nową prezentację
W tym przykładzie pokazujemy, jak utworzyć nową prezentację za pomocą zaawansowanej usługi Prezentacje. Jest to odpowiednik przykładu Tworzenie nowej prezentacji.
Utwórz nowy slajd
W tym przykładzie pokazujemy, jak utworzyć nowy slajd w prezentacji, w określonym indeksie i z wstępnie zdefiniowanym układem. Jest to odpowiednik przykładu Tworzenie nowego slajdu.
Przeczytaj identyfikatory obiektów elementów strony
Ten przykład pokazuje, jak za pomocą maski pola pobrać identyfikatory obiektów wszystkich elementów strony na określonym slajdzie. Jest to odpowiednik przykładowej receptury Odczytywanie identyfikatorów obiektów elementu ze strony.
Dodaj nowe pole tekstowe
Ten przykład pokazuje, jak dodać do slajdu nowe pole tekstowe i wprowadzić do niego tekst. Jest to odpowiednik przykładu Dodawanie pola tekstowego do slajdu.
Sformatuj tekst kształtu
Ten przykład pokazuje, jak sformatować tekst kształtu, zmieniając jego kolor, czcionkę i podkreślenie. Jest to odpowiednik przykładu Formatowanie tekstu w kształcie lub polu tekstowym.
Sprawdzone metody
Aktualizacje zbiorcze
Podczas korzystania z usługi Slides Advanced Service łącz wiele żądań w tablicy zamiast wywoływać batchUpdate
w pętli.
Nie – wywołanie funkcji batchUpdate
w pętli.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Zrób – wywołanie funkcji 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
});