Google Apps脚本(Google文档) - 触发评论添加或更改?

时间:2016-08-18 11:12:33

标签: google-apps-script triggers google-drive-api google-docs google-docs-api

我正在搜索 Google Apps脚本文档,如果在Google文档中添加或更改了评论,我就无法找到触发器。 在ElementType部分(https://developers.google.com/apps-script/reference/document/element-type)下,我可以看到属性COMMENT_SECTION,但在属性的描述中也有 CommentSection 元素。这是否意味着CommentSection类不再存在?

1 个答案:

答案 0 :(得分:2)

要获取文档的注释,您需要使用Advanced Drive Service(您应该在脚本编辑器中启用,方法是选择资源>高级Google服务...然后在Google Developers Console中启用它。 Official Documentation

启用后,您可以使用Drive.Comments.list检索评论。可以记录评论的属性列表here

以下是一个例子:

function retrieveComments() {
  var comments;
    comments = Drive.Comments.list('docId');
    if (comments.items && comments.items.length > 0) {
      for (var i = 0; i < comments.items.length; i++) {
        var comment = comments.items[i];
        Logger.log('%s on %s by %s', comment.content, comment.createdDate, comment.author.displayName);
      }
    } else {
      Logger.log('No comments found.');
    }
}

根据您的使用情况,您可以存储commentIdcreatedDatemodifiedDate以评估是否已更改