Mit dem erweiterten Google Präsentationen-Dienst können Sie über Apps Script auf die Slides 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 Slides 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 Wie Methodensignaturen bestimmt werden.
Informationen dazu, wie Sie Probleme melden und weitere Unterstützung erhalten, finden Sie im Supportleitfaden für Google Präsentationen.
Beispielcode
Im Beispielcode unten wird Version 1 der API verwendet.
Neue Präsentation erstellen
Das folgende Beispiel zeigt, wie Sie mit dem erweiterten Dienst von Google Präsentationen eine neue Präsentation erstellen. Es entspricht dem Rezeptbeispiel unter Neue Präsentation erstellen.
Neue Folie erstellen
Das folgende Beispiel zeigt, wie Sie eine neue Folie in einer Präsentation in einem bestimmten Index und mit einem vordefinierten Layout erstellen. Dies entspricht dem Rezeptbeispiel unter Neue Folie erstellen.
Objekt-IDs für Seitenelement aufrufen
Das folgende Beispiel zeigt, wie die Objekt-IDs für jedes Seitenelement auf einer bestimmten Folie mithilfe einer Feldmaske abgerufen werden. Dies entspricht dem Schemabeispiel Elementobjekt-IDs aus einer Seite lesen.
Neues Textfeld hinzufügen
Das folgende Beispiel zeigt, wie Sie einer Folie ein neues Textfeld und Text hinzufügen. Dies entspricht dem Rezeptbeispiel unter Textfeld zu einer Folie hinzufügen.
Text in einer Form formatieren
Das folgende Beispiel zeigt, wie Sie den Text einer Form formatieren, indem Sie seine Farbe und Schriftart aktualisieren und den Text unterstreichen. Es entspricht dem Rezeptbeispiel unter Text in Form oder Textfeld formatieren.
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.
Nicht zulässig: Rufen Sie batchUpdate
in einer Schleife auf.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Richtig: Rufen Sie batchUpdate
mit einer Reihe von Updates auf.
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
});