gpt4 book ai didi

google-apps-script - 在 Google Docs 中以编程方式创建锚定评论

转载 作者:行者123 更新时间:2023-12-03 07:52:10 25 4
gpt4 key购买 nike

我无法使用带有文档的应用程序脚本以编程方式创建锚定到 Google Doc 中特定文本的评论。

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

这是我必须在文档中创建评论的代码:

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 */

在这种情况下,我试图为文档中与 STARTING_OFFSET 对应的特定字符创建文本 anchor 。和 OFFSET_LENGTH .

目前,此代码创建了可在 Google Docs 中访问的评论;但是,它没有锚定到文档中的任何文本,这对于预期目的是必要的。

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

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

提前致谢!

最佳答案

Anchoring Comments feature来自 Google Drive API 的目的是用于非 Google 文档编辑器文件,而不是用于 Google 文档。见 https://youtu.be/ZBU52nacbLw?t=5m26s (感谢通过 comment 分享此 URL 的 Bryan P)

不幸的是此时Document Service来自 Google Apps 的脚本不包含用于处理评论和讨论的类评论。

2016 年初,通过 Google Apps 脚本问题和功能请求官方网站发布了功能请求。通过对此功能请求加注星标,您可以帮助 Google 员工关注它:

Issue 5650: Provide ability to create a Drive API Comment anchor resource as method on DocumentApp selection class

2012 年发布的较旧引用,非常相似但范围更广,通过 Alexander 的评论引用:
Issue 1618: Provide read/write access to comments in Google Docs

引用文献

  • Manage Comments and Discussions - Google Drive APIs - REST
  • 关于google-apps-script - 在 Google Docs 中以编程方式创建锚定评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23498275/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com