如何在带有独立脚本的 Google 文档上使用'getBody()'?



我想在Google文档中进行一些文本/段落替换,这些文本/段落是由附加组件自动创建的(oferocrat)。我在绑定的脚本上成功尝试了此功能,但是现在我想在独立脚本上尝试它,我会得到此错误:

typeError:在文档名称对象中找不到函数getbody。

我不明白。

我需要从独立脚本或类似的内容中调用一个绑定脚本?

(我希望不要。)

至少在我对独立脚本的理解的理解时,气体文档根本没有帮助。也许这是一个微不足道的错误,但是我在这里发现的所有示例都是针对绑定的脚本,这不是我在做的(我已经完成了一个绑定脚本,而且工作正常)。

这个非常简单的代码对独立脚本不起作用,我不明白为什么:

function Myfunction() {
    var file = DriveApp.getFileById('doc-id');
    var body = file.getBody();
    Logger.log(body);
}

您正在遇到该错误,因为GetFileById返回的类是类型文件,而不是文档。尝试这样的事情:

let LogFile = DriveApp.getFileById('doc-id');
let LogDoc = DocumentApp.openById(LogFile.getId());
LogDoc.getBody()

最新更新