我已经查看了所有文档和堆栈交换,但我无法弄清楚。
在幻灯片网络应用程序中,您可以通过添加一系列顶点来添加“折线”(在添加线工具下)。 通过 API,我可以添加单线或形状,但似乎没有办法添加“折线”。
当我手动创建折线并通过 api 执行获取请求时,各条线显示为一系列线。
也许我找错地方了?有谁知道如何做到这一点?
最佳答案
没有batchUpdate可用于直接创建折线的请求。
解决方法:
您可以执行以下操作:
(1) 创建您想要成为“自定义”形状一部分的不同线条,连续 createLine requests到batchUpdate
。对于每个创建的行,检索该行的 id
。您可以在相应的响应中的嵌套字段中找到它:
response["replies"][request-index]["createLine"]["objectId"];
(2) 通过再次调用 batchUpdate
将这些不同的行分组为单个对象组。您必须提供GroupObjectsRequest ,它将您指定的所有元素分组到一个对象中。您只需提供您想要分组的不同行的 id
(您在第 1 步中检索到的这些行)。
此步骤的请求正文应类似于以下内容:
{
"requests": [
{
"groupObjects": {
"childrenObjectIds": [
lineId1, lineId2, ...
]
}
}
]
}
引用:
关于javascript - 如何通过 Google Slides API 中的 REST api 创建折线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60420104/