Google Apps 脚本(Google 文档)- 添加或更改评论时触发?
Google Apps Script (Google Docs) - trigger on comment add or change?
我正在搜索 Google Apps 脚本文档,但我找不到如何在添加或更改 评论时创建触发器 在 google 文档中。
在 ElementType 部分 (https://developers.google.com/apps-script/reference/document/element-type) 我可以看到 属性 COMMENT_SECTION 但在 [=25= 的描述中也有 CommentSection 元素].这是否意味着 CommentSection class 不再存在?
要获取文档的评论,您需要使用 Advanced Drive Service (which you should enable in the Script Editor by selecting Resources > Advanced Google services... and then enable it in the Google Developers Console. Official Documentation)
启用后,您可以使用 Drive.Comments.list. The list of properties of the comments can are documented 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.');
}
}
根据您的用例,您可以存储 commentId
、createdDate
和 modifiedDate
以评估它们是否已更改
我正在搜索 Google Apps 脚本文档,但我找不到如何在添加或更改 评论时创建触发器 在 google 文档中。 在 ElementType 部分 (https://developers.google.com/apps-script/reference/document/element-type) 我可以看到 属性 COMMENT_SECTION 但在 [=25= 的描述中也有 CommentSection 元素].这是否意味着 CommentSection class 不再存在?
要获取文档的评论,您需要使用 Advanced Drive Service (which you should enable in the Script Editor by selecting Resources > Advanced Google services... and then enable it in the Google Developers Console. Official Documentation)
启用后,您可以使用 Drive.Comments.list. The list of properties of the comments can are documented 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.');
}
}
根据您的用例,您可以存储 commentId
、createdDate
和 modifiedDate
以评估它们是否已更改