如何从谷歌表格中获取评论

Posted

技术标签:

【中文标题】如何从谷歌表格中获取评论【英文标题】:How to GetComments from google sheets 【发布时间】:2017-04-11 20:46:39 【问题描述】:

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

请让我知道 getComment() 方法的替代方法是什么,或者在我的脚本程序中从谷歌表获取 cmets 的其他方法是什么?

【问题讨论】:

Google Apps Script Spreadsheet Comment Automation的可能重复 【参考方案1】:

很遗憾,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 Advanced Service 读取所有 cmets 并在电子表格上回复,但您无法创建新 cmets 或确定给定评论附加到哪个单元格。

因此可以抓取所有 cmets,而不是那些 cmets 关联的单元格。

【讨论】:

找到关联的单元格意味着解码工作簿范围锚中的内部范围,请参阅此 SO 帖子***.com/questions/56544407/… - 不确定这是否可能,可能是通过另一个内部查找表【参考方案2】:

首先你需要启用 Drive Api 服务,然后对file-id 使用类似这样的东西:

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

【讨论】:

以上是关于如何从谷歌表格中获取评论的主要内容,如果未能解决你的问题,请参考以下文章

如何从谷歌表格中的另一个单元格引用公式

如何在谷歌大查询中从谷歌云存储上传表格

如何从谷歌电子表格中动态变化的单元格中保存最小值和最大值?

无法从谷歌电子表格中读取

javascript 一个应用程序脚本示例,用于从谷歌电子表格中获取大查询数据。更多信息:http://wp.me/pB1lQ-19i

从谷歌表格生成谷歌文档模板?