虽然我不确定这种解决方法是否对您的情况有用,但这个答案怎么样?我总是使用 Slides API 添加标题和描述,因为我在 SlidesApp 中找不到方法。示例脚本如下。在这种情况下,我使用了 Slides API 的 batchUpdate。
示例脚本:
var id = currentPage.insertImage(imageUrl, left, top, width, height).getObjectId();
SlidesApp.getActivePresentation().saveAndClose(); // Important
var resource = {"requests": [
{"updatePageElementAltText": {
"objectId": id,
"description": "sampleDescription",
"title": "sampleTitle"
}
}]};
Slides.Presentations.batchUpdate(resource, presentationId);
var fields = {fields: "pageElements(description,objectId,title)"};
var ele = Slides.Presentations.Pages.get(presentationId, currentPage.getObjectId(), fields).pageElements;
ele.forEach(function(e){
if (e.objectId == id) {
Logger.log(e)
}
});
笔记 :
- 当你使用这个脚本
- 请在高级 Google 服务和 API 控制台中启用 Slides API。
- 请准备
presentationId
和currentPage
。
- 请
saveAndClose()
在插入图像后使用。
参考 :
2018 年 11 月 20 日更新:
Google 于 2018 年 11 月 14 日更新了 Slides 服务,并添加了几种方法来解决此问题。
新方法允许您向页面元素添加 alt 标题和 alt 描述。以下方法已添加到 Group、Image、Line、PageElement、Shape、SheetsChart、Table、Video 和 WordArt 类中