Mit dem erweiterten Google Präsentationen-Dienst können Sie über folgenden Befehl auf die Slides API zugreifen: Apps Script. Mit diesem Dienst können Skripts Inhalte in Google Präsentationen lesen und bearbeiten.
Referenz
Detaillierte Informationen zu diesem Dienst finden Sie in der Referenzdokumentation für die Slides API. Wie alle erweiterten Dienste in Apps Script verwendet der erweiterte Dienst für Google Präsentationen die dieselben Objekte, Methoden und Parameter wie die öffentliche API. Weitere Informationen finden Sie unter Wie Methodensignaturen bestimmt werden.
Informationen zum Melden von Problemen und zum Support erhalten Sie in der Leitfaden 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 mithilfe der Erweiterter Dienst von Google Präsentationen. Er entspricht dem Parameter Präsentationen erstellen Rezeptbeispiel.
Neue Folie erstellen
Das folgende Beispiel zeigt, wie Sie eine neue Folie in einer Präsentation erstellen. an einem bestimmten Index und mit einem vordefinierten Layout. Er entspricht dem Parameter Neue Folie erstellen Rezeptbeispiel.
Objekt-IDs für Seitenelement aufrufen
Das folgende Beispiel zeigt, wie die Objekt-IDs für jede Seite abgerufen werden mithilfe einer Feldmaske auf einer bestimmten Folie. Er entspricht dem Parameter Element-Objekt-IDs von einer Seite lesen Rezeptbeispiel.
Neues Textfeld hinzufügen
Das folgende Beispiel zeigt, wie Sie einer Folie ein neues Textfeld Text hinzufügen. Er entspricht dem Parameter Ein Textfeld auf einer Folie einfügen Rezeptbeispiel.
Text in einer Form formatieren
Das folgende Beispiel zeigt, wie Sie den Text einer Form formatieren, Farbe, Schriftart und Unterstreichung des Textes. Er entspricht dem Parameter Text in einer Form oder einem Textfeld formatieren Rezeptbeispiel.
Best Practices
Batch-Updates
Wenn Sie den erweiterten Google Präsentationen-Dienst verwenden, werden mehrere Anfragen in einem Array kombiniert.
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 einem Array von
Aktualisierungen.
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
});