Google Präsentationen API und Präsentationen über Apps Script verwalten
Mit dem erweiterten Google Präsentationen-Dienst können Sie über Google Apps Script auf die Google Präsentationen API zugreifen. Mit diesem Dienst können Skripts Inhalte in Google Präsentationen lesen und bearbeiten.
Referenz
Ausführliche Informationen zu diesem Dienst finden Sie in der Referenzdokumentation zur Google Präsentationen API. Wie alle erweiterten Dienste in Apps Script verwendet auch der erweiterte Google Präsentationen-Dienst dieselben Objekte, Methoden und Parameter wie die öffentliche API. Weitere Informationen finden Sie unter Methoden-Signaturen.
Informationen zum Melden von Problemen und zu Supportoptionen finden Sie im Supportleitfaden für Google Präsentationen.
Beispielcode
Im folgenden Beispielcode wird Version 1 der API verwendet.
Neue Präsentation erstellen
Das folgende Beispiel zeigt, wie Sie mit dem erweiterten Google Präsentationen-Dienst eine neue Präsentation erstellen. Es entspricht dem Rezeptbeispiel Neue Präsentation erstellen.
Neue Folie erstellen
Das folgende Beispiel zeigt, wie Sie an einem bestimmten Index und mit einem vordefinierten Layout eine neue Folie in einer Präsentation erstellen. Es entspricht dem Rezeptbeispiel Neue Folie erstellen.
Objekt-IDs für Seitenelement aufrufen
Das folgende Beispiel zeigt, wie Sie mit einer Feldmaske die Objekt-IDs für jedes Seitenelement auf einer bestimmten Folie abrufen. Es entspricht dem Rezeptbeispiel Objekt-IDs für Seitenelement aufrufen.
Neues Textfeld hinzufügen
Das folgende Beispiel zeigt, wie Sie einer Folie ein neues Textfeld hinzufügen und Text einfügen. Es entspricht dem Rezeptbeispiel Textfeld zu einer Folie hinzufügen.
Text in einer Form formatieren
Das folgende Beispiel zeigt, wie Sie den Text einer Form formatieren, indem Sie die Farbe und die Schriftart aktualisieren und den Text unterstreichen. Es entspricht dem Text in einer Form oder einem Textfeld formatieren Rezeptbeispiel.
Best Practices
Batch-Updates
Wenn Sie den erweiterten Google Präsentationen-Dienst verwenden, kombinieren Sie mehrere Anfragen in einem Array, anstatt batchUpdate in einer Schleife aufzurufen.
Falsch: batchUpdate in einer Schleife aufrufen
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Richtig: batchUpdate mit einem Array von
Updates aufrufen
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
});