通过 Google Sheets API,您可以读取演示文稿、页面和页面元素数据。通过
本页中的示例展示了如何使用
presentations.get
和
presentations.pages.get
方法。
这些示例使用以下占位符:
- PRESENTATION_ID - 表示您在哪里提供 演示文稿 ID。您可以 从演示文稿网址中发现此 ID 的值。
- PAGE_ID - 表示您提供 page 对象的位置 ID。您可以使用 从网址或使用 API 读取请求获取此值。
这些示例以 HTTP 请求的形式呈现,与语言无关。通过
从这个示例
演示文稿,
以1EAYk18WDjIG-zp_0vLm3CsfQh_i8eXc67Jo2O9C6Vuc
作为其
PRESENTATION_ID。PAGE_ID
第一个
幻灯片
此演示文稿中的课程是ge63a4b4_1_0
。
此处的示例使用字段掩码 返回所请求的关于演示文稿、幻灯片和页面的特定信息 元素。使用字段掩码也可以提升性能。
读取幻灯片对象 ID
以下
presentations.get
代码
此示例展示了如何从
演示文稿。这些 ID 按幻灯片演示文稿的顺序返回,可以是
用于在后续 API 请求中指示特定幻灯片。您可以使用
对象 ID 与主页面和布局页面的对象 ID 相同,使用
fields=masters.objectId
和fields=layout.objectId
。
以下是读取幻灯片对象 ID 的请求协议:
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID?fields=slides.objectId
该响应包含
Presentation
对象包含所请求的对象 ID:
{ "slides": [ { "objectId": "ge63a4b4_1_0" }, { "objectId": "ge63a4b4_1_9" }, { "objectId": "ge63a4b4_1_23" }, { "objectId": "ge63a4b4_1_35" }, { "objectId": "ge63a4b4_1_43" } ] }
读取网页中的元素对象 ID
以下
presentations.pages.get
此代码示例展示了如何检索所有页面元素的对象 ID 列表
。
以下是从网页中读取元素对象 ID 的请求协议:
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID?fields=pageElements.objectId
该响应包含
Page
对象
包含请求的对象 ID:
{ "pageElements": [ { "objectId": "ge63a4b4_1_5" }, { "objectId": "ge63a4b4_1_6" }, { "objectId": "ge63a4b4_1_7" }, { "objectId": "ge63a4b4_1_8" } ] }
读取页面中的形状元素
以下
presentations.pages.get
显示如何检索所有
Shapes
。您可以使用
PageElement
方法是使用 fields
参数指定它们。例如:
fields=pageElements(line,table)
只会返回
line
和
table
页面元素(如果页面上存在)。
以下是从网页中读取形状元素的请求协议:
GET https://slides.googleapis.com/v1/presentations/PRESENTATION_ID/pages/PAGE_ID?fields=pageElements.shape
该响应包含
Page
对象
。空的大括号表示页面元素
不属于该形状类型的广告在本示例中,它们是图片页面元素
{ "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 } } } ] } } }, ... ] }