Operacje prezentacji

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

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."
      }
    }
  ]
}