Mit der Google Slides API können Sie Präsentations-, Seiten- und Seitenelementdaten lesen. Die
Beispiele auf dieser Seite zeigen, wie häufige Lesevorgänge mit dem
presentations.get
und
presentations.pages.get
.
In diesen Beispielen werden die folgenden Platzhalter verwendet:
- PRESENTATION_ID: Gibt an, wo Sie die Präsentation ID fest. Sie können finden Sie den Wert für diese ID in der Präsentations-URL.
- PAGE_ID: Gibt an, wo Sie das Seitenobjekt bereitstellen. ID fest. Sie können die Daten abrufen, den Wert hierfür aus der URL oder mithilfe einer API-Leseanfrage.
Diese Beispiele werden als HTTP-Anfragen dargestellt, damit sie sprachneutral sind. Die
Beispiele aus diesem Beispiel
Präsentation,
mit 1EAYk18WDjIG-zp_0vLm3CsfQh_i8eXc67Jo2O9C6Vuc
als
PRESENTATION_ID. Der PAGE_ID des
erste
Folie
in dieser Präsentation ist ge63a4b4_1_0
.
In den Beispielen hier werden Feldmasken verwendet, um Bestimmte angeforderte Informationen über die Präsentation, Folie und Seite zurückgeben -Elements. Die Verwendung von Feldmasken verbessert auch die Leistung.
Folienobjekt-IDs lesen
Die folgenden
presentations.get
-Code
Das Beispiel zeigt, wie Sie eine Liste aller Folienobjekt-IDs aus dem
zu präsentieren. Die IDs werden in der Reihenfolge der Präsentation zurückgegeben und können
zur Angabe bestimmter Folien in nachfolgenden API-Anfragen. Sie erhalten die
die Objekt-IDs der Master- und Layoutseiten auf die gleiche Weise, wobei
fields=masters.objectId
und fields=layout.objectId
.
Das folgende Anfrageprotokoll dient zum Lesen von Folienobjekt-IDs:
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID?fields=slides.objectId
Die Antwort besteht aus einem
Presentation
Objekt mit den angeforderten Objekt-IDs:
{ "slides": [ { "objectId": "ge63a4b4_1_0" }, { "objectId": "ge63a4b4_1_9" }, { "objectId": "ge63a4b4_1_23" }, { "objectId": "ge63a4b4_1_35" }, { "objectId": "ge63a4b4_1_43" } ] }
Element-Objekt-IDs von einer Seite lesen
Die folgenden
presentations.pages.get
Codebeispiel zeigt, wie eine Liste von Objekt-IDs für alle Seitenelemente abgerufen wird
auf einer Seite.
Das folgende Anfrageprotokoll dient zum Lesen von Elementobjekt-IDs von einer Seite:
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID?fields=pageElements.objectId
Die Antwort besteht aus einem
Objekt Page
mit den angeforderten Objekt-IDs:
{ "pageElements": [ { "objectId": "ge63a4b4_1_5" }, { "objectId": "ge63a4b4_1_6" }, { "objectId": "ge63a4b4_1_7" }, { "objectId": "ge63a4b4_1_8" } ] }
Formelemente auf einer Seite lesen
Die folgenden
presentations.pages.get
zeigt das Codebeispiel, wie Sie eine Liste aller
Shapes
auf einer Seite. Sie können weitere
PageElement
Arten angeben, indem Sie sie mit dem Parameter fields
angeben. Beispiel:
fields=pageElements(line,table)
gibt nur Informationen zurück zu
line
und
table
Seitenelemente, sofern auf der Seite vorhanden sind.
Das folgende Anfrageprotokoll dient zum Lesen von Formelementen aus einer Seite:
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID?fields=pageElements.shape
Die Antwort besteht aus einem
Objekt Page
der die angeforderten Formelemente enthält. Die leeren Klammern stehen für Seitenelemente
die nicht dem Typ "Form" entsprechen. In diesem Fall sind es Bildseitenelemente.
{ "pageElements": [ {}, {}, { "shape": { "shapeProperties" { "outline" { "dashStyle": "SOLID", "outlineFill": { "solidFill": { "alpha": 1, "color": { "rgbColor": {} } }, }, "propertyState": "NOT_RENDERED", "weight": { "magnitude": 9525, "unit": "EMU" } }, "shadow": { "alignment": "BOTTOM_LEFT", "alpha": 1, "blurRadius": { "unit": "EMU" }, "color": { "rgbColor": {} }, "propertyState": "NOT_RENDERED", "rotateWithShape": false, "transform": { "scaleX": 1, "scaleY": 1, "unit": "EMU" }, "type": "OUTER" }, "shapeBackgroundFill" : { "propertyState": "NOT_RENDERED", "solidFill": { "alpha": 1, "color": { "rgbColor: { "blue": 1, "green": 1, "red": 1 } } } } }, "shapeType": "TEXT_BOX", "text": { "textElements": [ { "endIndex": 11, "paragraphMarker": { "style": { "alignment": "START", "direction": "LEFT_TO_RIGHT", "indentEnd": { "unit": "PT" }, "indentFirstLine": { "unit": "PT" }, "indentStart": { "unit": "PT" }, "lineSpacing": 100, "spaceAbove": { "unit": "PT" }, "spaceBelow": { "unit": "PT" }, "spacingMode": "COLLAPSE_LISTS" } } }, { "endIndex": 11, "textRun": { "content": "Baby Album\n", "style": { "backgroundColor": {}, "baselineOffset": "NONE", "bold": false, "fontFamily": "Arial", "fontSize": { "magnitude": 14, "unit": "PT" }, "foregroundColor": { "opaqueColor": { "rgbColor": {} } }, "italic": false, "smallCaps": false, "strikethrough": false, "underline": false } } } ] } } }, ... ] }