是否可以使用Apps Script在Google文档中用建议替换文本?

时间:2019-07-27 23:09:54

标签: google-apps-script google-docs

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

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

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,'); 

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

有什么办法吗?

1 个答案:

答案 0 :(得分:0)

否,Google Docs API无法实现创建建议或评论的方法[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