Präsentationsvorgänge

Mit der Google Slides API können Sie Präsentationsdateien erstellen und vorhandene verwalten. Die Beispiele auf dieser Seite zeigen einige gängige Seitenpräsentationsvorgänge mithilfe von die presentations.batchUpdate .

Diese Beispiele werden als HTTP-Anfragen dargestellt, damit sie sprachneutral sind. Weitere Informationen Wie eine Batch-Aktualisierung in verschiedenen Sprachen mithilfe der Google API implementiert wird finden Sie in den folgenden Anleitungen:

Präsentation erstellen

Die folgenden presentations.create Das Codebeispiel zeigt, wie eine leere Präsentationsdatei mit dem Titel Präsentation“.

Mit der Google Drive API können Sie auch leere Präsentationsdateien erstellen. files.create-Methode durch Angabe von application/vnd.google-apps.presentation als MIME .

Das folgende Anfrageprotokoll wird zum Erstellen einer Präsentation verwendet:

POST https://slides.googleapis.com/v1/presentations
{
  "title": "My New Presentation"
}

Vorhandene Präsentationsdateien auflisten

Die Slides API bietet keine Methode zum Abrufen einer Liste von im Gegensatz zur Drive API. Die Methode files.list (präsentiert unten) Feldmasken verwendet, um eine Liste Präsentationsdateien aus Google Drive mit Datei-ID, Dateiname und einen Link zum Öffnen der Datei. In der Anfrage wird auch angegeben, application/vnd.google-apps.presentation als MIME .

Das folgende Anfrageprotokoll dient zum Auflisten vorhandener Präsentationsdateien:

GET https://www.googleapis.com/drive/v3/files?q="mimeType=application/vnd.google-apps.presentation"&fields=files(id,name,webViewLink)

Die Antwort -Anfrage hat die folgende 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"
    },
    ...
  ]
}

Text in einer Präsentation ersetzen

Die folgenden presentations.batchUpdate wird in einem Codebeispiel gezeigt, wie Sie ReplaceAllTextRequest -Methode, um Text in der gesamten Präsentation zu ersetzen, die durch das Attribut PRESENTATION_ID Sie sehen, welchen Mehrwert die Präsentations-ID aus der Präsentations-URL.

Alle Instanzen der Zeichenfolge "Gizmo Corp." durch den Text "Gadget" Inc.“ Dazu gehört Text in Textfeldern und anderen Formen, auf Folien und in Meisterschaften. In diesem Fall wird bei der Textersetzung zwischen Groß- und Kleinschreibung unterschieden, indem matchCase an true.

Das folgende Anfrageprotokoll zum Ersetzen von Text in einer Präsentation:

POST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate
{
  "requests": [
    {
      "replaceAllText": {
          "containsText": {
            "text": "Gizmo Corp.",
            "matchCase": true
          },
          "replaceText": "Gadget Inc."
      }
    }
  ]
}