如何从Google表格中获取评论。

6

我希望在我的脚本程序中根据单元格范围从Google表格中获取注释。但是发现range.getComment()方法已被弃用,现在只返回备注。

请告诉我getComment()方法的替代方法或者其他从Google表格中获取注释的方式?


可能是Google Apps Script电子表格评论自动化的重复问题。 - Robin Gertenbach
2个回答

5
不幸的是,看起来Google Apps脚本只能从范围中检索注释:https://developers.google.com/apps-script/reference/spreadsheet/range#getNotes()。没有相应的getComments()函数。 这是一个官方提出的问题:https://code.google.com/p/google-apps-script-issues/issues/detail?id=1818。 其中一位开发者指出: 我们知道这个功能的需求,但目前没有任何工作正在进行。作为部分解决方案,您可以使用Drive高级服务读取电子表格上的所有注释和回复,但无法创建新的注释或确定特定注释附加到哪个单元格。 因此,可以抓取所有注释,但不知道这些注释与哪些单元格相关联。

1
找到相关的单元格意味着需要解码工作簿范围锚定中的内部范围,请参见此SO帖子https://dev59.com/z7Tma4cB1Zd3GeqP6WwG不确定是否可能,可能是通过另一个内部查找表实现的。 - Michael Paesold

4

首先,您需要启用Drive API服务,然后使用Drive.Comments.list和您的file-id

function getComments() {
  const comments_list = Drive.Comments.list(file-id).items;
  Logger.log(comments_list);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接