Google apps script 如何使用应用程序脚本向特定的谷歌幻灯片添加评论
我有一个谷歌幻灯片台,上面有三张幻灯片&我想在每张幻灯片上添加一条评论。我能够使用for循环到达幻灯片(工作表中的总行数与幻灯片总数相同,并且我使用的幻灯片是第二张幻灯片,所以我的循环没有问题)Google apps script 如何使用应用程序脚本向特定的谷歌幻灯片添加评论,google-apps-script,google-slides-api,Google Apps Script,Google Slides Api,我有一个谷歌幻灯片台,上面有三张幻灯片&我想在每张幻灯片上添加一条评论。我能够使用for循环到达幻灯片(工作表中的总行数与幻灯片总数相同,并且我使用的幻灯片是第二张幻灯片,所以我的循环没有问题) //使用幻灯片id打开幻灯片 var s=SlidesApp.openById(a.getId()) 对于(r=2;rAnswer: 不可能 说明: 目前无法在Google文档(包括文档、工作表、幻灯片)中的特定位置添加评论。添加功能指的是非Google文档(例如图像、PDF)(请收听以了解更多详细信息
//使用幻灯片id打开幻灯片
var s=SlidesApp.openById(a.getId())
对于(r=2;rAnswer:
不可能
说明:
目前无法在Google文档(包括文档、工作表、幻灯片)中的特定位置添加评论。添加功能指的是非Google文档(例如图像、PDF)(请收听以了解更多详细信息)
因此,您只能添加属于整个文件的未编排注释
可以通过检索其id
并调用来响应已定位的注释
问题追踪器:
问题跟踪器中有几个功能请求,要么是关于所有Google文档编辑器,要么是关于特定编辑器:
我建议您订阅部分或所有这些问题,并/或提交新的功能请求,以专门处理幻灯片
相关问题:
// open the slide using slide id
var s=SlidesApp.openById(a.getId())
for(let r=2; r<=4; r++){
// get the current slide
var currentSlide=s.getSlides()[r-1];
var fileId = currentSlide.getObjectId();
var slideUrl = a.getUrl()+"#slide=id."+fileId;
var slideId = getIdFromUrl(slideUrl);
var comment = {'content':'hi'};
Drive.Comments.insert(comment, slideId);
}
function getIdFromUrl(url) { return url.match(/[-\w]{25,}/); }