相关疑难解决方法(0)

在Google文档中以编程方式创建锚定注释

我无法使用带有文档的应用程序脚本以编程方式创建锚定到Google文档中特定文本的注释.

有关如何使用Google Drive API创建锚定评论的Google文档:https: //developers.google.com/drive/web/manage-comments

以下是我在doc中创建注释的代码:

Drive.Comments.insert({
  "kind": "drive#comment",
  "author": {
    "kind": "drive#user",
    "displayName": USER_EMAIL,
    "isAuthenticatedUser": true,
  },
  "content": CONTENT,
  "status": "open",
  "anchor": "{'r':"
             + REVISION_ID
             + ",'a':[{'txt':{'o':"
             + STARTING_OFFSET
             + ",'l':"
             + OFFSET_LENGTH
             + ",'ml':"
             + TOTAL_CHARS
             + "}}]}", 
  "fileId": FILE_ID
}, FILE_ID);

 /* USER_EMAIL, CONTENT, REVISION_ID, FILE_ID: string,
    STARTING_OFFSET, OFFSET_LENGTH, TOTAL_CHARS: int  */
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我试图创建一个文本锚点到文档中对应于STARTING_OFFSET和的特定字符OFFSET_LENGTH.

目前,此代码会创建一个可在Google文档中访问的评论; 但是,它并不固定在文档中的任何文本上,这对于预期目的是必要的.

我已确保使用当前版本ID(因为这可能会导致问题,如Google文档中所述).

任何建议都非常感谢,如果任何人可以发布或指向以编程方式在Google Docs中创建锚定评论的示例,我将非常感激.

提前致谢!

google-docs google-docs-api google-apps-script google-drive-api

35
推荐指数
1
解决办法
2215
查看次数

如何在 Google 文档中使用 kix 锚点(或不使用 kix 锚点)匹配图像上的评论

可以检索打开的 Google 文档文档的元素,从

\n\n
DocumentApp.openById(doc_id, folder_id)\n
Run Code Online (Sandbox Code Playgroud)\n\n

但文档上的评论是通过 Drive API 检索的Comments.list

\n\n

在包含 2 条注释的文档上运行此命令:一条在图像上,一条在段落中的单词上,这表明虽然文本锚定注释可以,但图像不会返回条目context

\n\n
 "content": "test comment on text",\n "deleted": false,\n "status": "open",\n "context": {\n  "type": "text/html",\n  "value": "some text the comment is placed on"\n },\n "anchor": "kix.xxxxxxxxxxx1",\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n
 "content": "test comment on an image",\n "deleted": false,\n "status": "open",\n "anchor": "kix.xxxxxxxxxxx2",\n
Run Code Online (Sandbox Code Playgroud)\n\n

其中xxxxxxxxxxx1/xxxxxxxxxxx2是唯一的锚点 ID 后缀,以及kixGoogle“专有”锚点/编辑器系统的前缀(正如 Steven Bazyl 在“管理评论和讨论”开发者指南页面的视频中所描述的那样)。

\n\n
\n

“锚点基本上告诉我们该评论适用于文档中的哪个位置。因为这是我们的格式(在 …

google-api google-docs-api google-drive-api

5
推荐指数
1
解决办法
983
查看次数