我需要根据幻灯片中的文本检索 Google 幻灯片中幻灯片的页面对象 ID。我想知道是否有办法使用 google slide API for python 来做到这一点。
问问题
2055 次
2 回答
1
这个简短的代码应该解释如何从所有幻灯片中提取所有相关信息,包括幻灯片 objectid。
function logSlidesObjectIdAndElements() {
var presentationId = 'ACTUAL_ID';
var presentation = Slides.Presentations.get(presentationId);
var slides = presentation.slides;
Logger.log('The presentation contains %s slides:', slides.length);
for (i = 0; i < slides.length; i++) {
Logger.log(
'- Slide with objectid:%s Slide#%s contains %s
elements.',slides[i].objectId,i + 1,
slides[i].pageElements.length);
}
}
于 2017-10-04T11:49:39.630 回答
0
我不确定是否有现有的实现。我可以在文档中看到您需要objectID
通过提供所需的presentationID
而不是"content"
.
例如,在Method: presentations.getTry it
部分中,您需要提供presentationID,然后才能获得包含所需信息的响应,例如and 。"objectId"
"content"
{
"presentationId": "000AAAAAAAAA_AAA0AA00AA00A0A0AAAA00AAAA7AAA",
"pageSize": {
"width": {
"magnitude": 9144000,
"unit": "EMU"
},
"height": {
"magnitude": 5143500,
"unit": "EMU"
}
},
"slides": [
{
"objectId": "p",
"pageElements": [
{
"objectId": "i0",
"size": {
"width": {
"magnitude": 3000000,
"unit": "EMU"
},
"height": {
"magnitude": 3000000,
"unit": "EMU"
}
},
"transform": {
"scaleX": 2.8402,
"scaleY": 0.6842,
"translateX": 311708.35000000003,
"translateY": 744575,
"unit": "EMU"
},
"shape": {
"shapeType": "TEXT_BOX",
"text": {
"textElements": [
{
"endIndex": 6,
"paragraphMarker": {
"style": {
"direction": "LEFT_TO_RIGHT"
}
}
},
{
"endIndex": 6,
"textRun": {
"content": "My ID\n",
"style": {}
}
}
]
},
于 2017-10-04T10:28:04.030 回答