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

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

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

【问题讨论】:

标签: google-apps-script


【解决方案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 帖子stackoverflow.com/questions/56544407/… - 不确定这是否可能,可能是通过另一个内部查找表
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2014-03-23
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多