我无法使用google slide API找到更新现有对象文本的正确方法。
目前我正在删除幻灯片并再次创建。
答案 0 :(得分:1)
如何使用presentations.batchUpdate
?通过使用它,可以修改图中和幻灯片上的文本。示例脚本如下。使用此功能时,请在API控制台和高级Google服务中启用Slide API。
此示例修改"示例文本"在pageObjectIds
到"更新文字"。
var presentationId = "### presentationId ###";
var resource = {
"requests": [
{
"replaceAllText": {
"containsText": {
"text": "sample text"
},
"replaceText": "updated text",
"pageObjectIds": ["### pageObjectIds ###"] // If this is not defined, the text is searched from all slides.
}
}
]
};
Slides.Presentations.batchUpdate(resource, presentationId);
如果我误解了你的问题,我很抱歉。
答案 1 :(得分:0)
Inserting, deleting, or replacing text文档是您正在寻找的内容。
使用Slides API可以使用两种方法替换演示文稿中的文本:
全局搜索和替换
使用 ReplaceAllTextRequest 在整个演示文稿中进行全局搜索和替换。
“合并数据”指南的“文本合并”部分提供了如何使用此请求类型的示例。
替换形状中的文字
Slides API允许您修改形状的文本内容。您可以删除单个文本范围,也可以在特定位置插入文本。
使用 InsertTextRequest 和 DeleteTextRequest 执行这些操作。