【问题标题】:Is there a way to replace text with a suggestion in Google Docs using Apps Script?有没有办法使用 Apps 脚本将文本替换为 Google Docs 中的建议?
【发布时间】:2019-12-05 18:49:42
【问题描述】:

我正在尝试编写一个脚本,该脚本在 Google Docs 的文档中获取一个字符串并替换它。需要注意的是,我想使用 Google Docs 建议模式替换它,而不仅仅是更改整个文本,这使我的合作者可以选择接受或拒绝建议并将文本恢复为原始形式。这是 Google Docs 的内置功能,但我找不到通过应用程序脚本使用它的方法。

目前我正在使用以下代码:

var docBody = DocumentApp.getActiveDocument()
  .getBody();

  docBody.replaceText('Hi guys, as you can see, this video is a preview,', 'Oi pessoal, como você pode ver, este vídeo é uma prévia,'); 

但这是替换文本,我只想建议第二部分(葡萄牙语部分)。

有什么办法吗?

【问题讨论】:

    标签: google-apps-script google-docs


    【解决方案1】:

    不,Google Docs API 没有实现创建建议或 cmets [1] 的方法。

    您可以通过获取请求 [2] 获取文档中提出的建议,但不能插入它们。您还可以通过 Drive API [3] 执行获取请求来获取文档的不同版本(每次保存文档时一个版本)。

    [1]https://developers.google.com/docs/api/reference/rest/v1/documents/request

    [2]https://developers.google.com/docs/api/how-tos/suggestions

    [2]https://developers.google.com/drive/api/v3/reference/revisions/get

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      相关资源
      最近更新 更多