Interfejs API Prezentacji Google umożliwia tworzenie plików prezentacji i zarządzanie istniejącymi.
Przykłady na tej stronie pokazują niektóre typowe operacje wyświetlania stron za pomocą funkcji
presentations.batchUpdate
.
Te przykłady są prezentowane jako żądania HTTP bez względu na język. Aby się uczyć Jak wdrożyć aktualizację zbiorczą w różnych językach przy użyciu interfejsu API Google? bibliotek klienta, znajdziesz w tych przewodnikach:
- Tworzenie prezentacji i zarządzanie nimi
- Wyszukiwanie plików i folderów
- Scalanie danych w prezentację
Tworzenie prezentacji
Poniżej
presentations.create
przykładowy kod pokazuje, jak utworzyć pusty plik prezentacji o nazwie „Mój nowy”
Prezentacja”.
Puste pliki prezentacji można też tworzyć, korzystając z interfejsu Google Drive API
files.create
, określając
application/vnd.google-apps.presentation
jako MIME
.
Oto protokół żądań tworzenia prezentacji:
POST https://slides.googleapis.com/v1/presentations
{ "title": "My New Presentation" }
Wyświetlanie listy istniejących plików prezentacji
Interfejs API Prezentacji nie udostępnia metody pobierania listy
prezentacje, ale interfejs Drive API już tak.
Metoda files.list
(zaprezentowana
poniżej) używa masek pola do zwrócenia listy
plików prezentacji z Twojego Dysku, w tym identyfikator, nazwę pliku,
i link do jego otwarcia. W żądaniu określa się też
application/vnd.google-apps.presentation
jako MIME
.
Oto protokół żądania do wyświetlania listy istniejących plików prezentacji:
GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)
Odpowiedź na to pytanie. ma następującą strukturę:
{ "files": [ { "id": "abcdefghijklmnopqrstuvwxyz0123456789", "name": "Project Vision", "webViewLink": "https://docs.google.com/a/google.com/presentation/d/abcdefghijklmnopqrstuvwxyz0123456789/edit?usp=drivesdk" }, { "id": "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", "name": "Untitled Presentation", "webViewLink": "https://docs.google.com/a/google.com/presentation/d/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/edit?usp=drivesdk" }, ... ] }
Zastępowanie tekstu w całej prezentacji
Poniżej
presentations.batchUpdate
przykładowy kod pokazuje, jak korzystać z
ReplaceAllTextRequest
metody zamiany tekstu w całej prezentacji określonej przez
PRESENTATION_ID Możesz odkryć wartość dla
identyfikator prezentacji
z adresu URL prezentacji.
Każde wystąpienie ciągu „Gizmo Corp.” zostanie zastąpiony tekstem „Gadżet
Inc.” Dotyczy to tekstu w polach tekstowych i innych kształtach, na slajdach oraz w obrębie
mistrzowie. W tym przypadku w funkcji zastępowania tekstu wielkość liter ma znaczenie
matchCase
do true
.
Oto protokół żądań do zastępowania tekstu w całej prezentacji:
POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{ "requests": [ { "replaceAllText": { "containsText": { "text": "Gizmo Corp.", "matchCase": true }, "replaceText": "Gadget Inc." } } ] }