Google sheets Google Drive API在电子表格中创建注释时忽略锚参数

Google sheets Google Drive API在电子表格中创建注释时忽略锚参数,google-sheets,google-drive-api,google-sheets-api,Google Sheets,Google Drive Api,Google Sheets Api,所以,我在看谷歌驱动API在工作表上创建评论 在接下来的过程中,我将尝试使用自己的API 我创建评论的有效载荷如下 { "content": "This is a comment - 02", "anchor": "{'r': '46', 'a': [{'matrix': {'r': 1, 'c': 1}}]}" } 锚定字段是根据其 每个锚需要: r—一个字符串ID,指示为哪个版本的文件创建了此锚定。使用

所以,我在看谷歌驱动API在工作表上创建评论

在接下来的过程中,我将尝试使用自己的API

我创建评论的有效载荷如下

{
  "content": "This is a comment - 02",
  "anchor": "{'r': '46', 'a': [{'matrix': {'r': 1, 'c': 1}}]}"
}
锚定
字段是根据其

每个锚需要:

r—一个字符串ID,指示为哪个版本的文件创建了此锚定。使用与修订一起检索的修订id。获取。
a-与锚关联的一个或多个区域。这必须是一个JSON数组,该数组中的对象类型是一个区域

基于此,我使用API获取所有版本,并获取对象的
id
,其中
modifiedTime
是最新的

这就是我的有效负载中出现的方式。
对于锚定
a
,我创建了
矩阵
,因为它们的文档与我试图实现的目标非常匹配

矩阵
矩阵状结构中的位置。用于定义电子表格文档或具有行或列结构的任何其他文档中的行和列

因此,我想在单元格中创建一条注释,行=1,列=1。这就是我如何到达有效负载的剩余部分
'a':[{'matrix':{'r':1'c':1}]}

现在,当我使用API执行这个API时,调用成功了

但是,注释是在整个电子表格上进行的,而不是在单元格上

而该单元没有任何评论

因此,不知何故,评论被发布了,但是
anchor
位置不受尊重

我的方法中遗漏了什么导致了这种意外行为?我如何修复它

你需要创建一个应用程序来处理这些评论。例如,
'a':[{'matrix':{'r':1,'c':1}]}。
如果设置,可以由您自己的电子表格应用程序(处理文档以及注释系统)检索,以在A1处显示虚拟标记


另请参阅附加的YouTube视频。虽然Google sheets应用程序使用相同的评论系统,但官方应用程序使用的id标记是专有的,并且没有透露Google sheets应用程序如何解释该id。但是,您可以使用已创建的id回复锚定到某个单元格(如A2)的评论。

如果有人遇到此问题,则可能重复,我向谷歌提交了一份FR。我希望能看到任何星星。这里的最后一部分是正确答案。因为表单使用自己的不透明锚来进行注释,所以在最初的问题中要问什么现在根本不可能。