Mit dem erweiterten Dienst für Google Präsentationen 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 Dienst für Google Präsentationen dieselben Objekte, Methoden und Parameter wie die öffentliche API. Weitere Informationen finden Sie unter Methoden-Signaturen ermitteln.
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 Dienst für Google Präsentationen 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 Dienst für Google Präsentationen verwenden, kombinieren Sie mehrere Anfragen in einem Array, anstatt batchUpdate in einer Schleife aufzurufen.
Nicht empfehlenswert: 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: ...
}]
});
}
Empfehlenswert: 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
});