如何从谷歌表格中获取评论
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