Mit dem erweiterten Slides-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 für die Slides API. Wie alle erweiterten Dienste in Apps Script verwendet der erweiterte Google Präsentationen-Dienst dieselben Objekte, Methoden und Parameter wie die öffentliche API. Weitere Informationen finden Sie unter Methodensignaturen ermitteln.
Wenn Sie Probleme melden oder weitere Unterstützung erhalten möchten, lesen Sie die Google-Präsentationen-Hilfe.
Beispielcode
Im folgenden Beispielcode wird Version 1 der API verwendet.
Neue Präsentation erstellen
Im folgenden Beispiel wird gezeigt, wie Sie mit dem erweiterten Google-Dienste für Google-Präsentationen eine neue Präsentation erstellen. Sie entspricht dem Beispielrezept Neue Präsentation erstellen.
Neue Folie erstellen
Im folgenden Beispiel wird gezeigt, wie Sie eine neue Folie in einer Präsentation an einem bestimmten Index mit einem vordefinierten Layout erstellen. Sie entspricht dem Rezeptbeispiel Neue Folie erstellen.
Objekt-IDs für Seitenelement aufrufen
Im folgenden Beispiel wird gezeigt, wie Sie die Objekt-IDs für jedes Seitenelement auf einer bestimmten Folie mithilfe einer Feldmaske abrufen. Sie entspricht dem Rezeptbeispiel Elementobjekt-IDs von einer Seite lesen.
Neues Textfeld hinzufügen
Im folgenden Beispiel wird gezeigt, wie Sie einer Folie ein neues Textfeld hinzufügen und Text einfügen. Sie entspricht dem Rezeptbeispiel Textfeld einer Folie hinzufügen.
Text in einer Form formatieren
Im folgenden Beispiel wird gezeigt, wie der Text einer Form formatiert wird. Dabei werden die Farbe und die Schriftart aktualisiert und der Text wird unterstrichen. Es entspricht dem Beispielrezept Text in einer Form oder einem Textfeld formatieren.
Best Practices
Batch-Updates
Wenn Sie den erweiterten Slides-Dienst verwenden, sollten Sie mehrere Anfragen in einem Array kombinieren, anstatt batchUpdate
in einer Schleife aufzurufen.
Nicht: 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: ...
}]
});
}
Do: Rufen Sie batchUpdate
mit einem Array 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
});