javascript - 谷歌应用脚​​本: Cannot find function insertText in object Document

标签 javascript google-apps-script google-drive-api google-docs-api

我想复制 Google 文档文档并向副本添加文本。这是我的代码:

function main() {
    var template = DriveApp.getFileById(TEMPLATE_DOC_ID);
    var copy = template.makeCopy('copied file');
    var form = DocumentApp.openById(copy.getId());
    form.insertText(0, 'Inserted text.\n');
  }

当我运行 main() 时,出现以下错误:TypeError: Cannot find function insertText in object Document。 (第 5 行,文件“代码”)

最佳答案

  • 您想使用 insertText() 放置文本。

如果我的理解是正确的,那么修改一下怎么样?

模式 1:

当您想将文本放入正文时,请进行如下修改。

从:
form.insertText(0, 'Inserted text.\n');
到:
form.getBody().editAsText().insertText(0, 'Inserted text.\n');

模式 2:

当您想将文字放入段落中时,请进行如下修改。

从:
form.insertText(0, 'Inserted text.\n');
到:
form.getBody().getParagraphs()[0].insertText(0, 'Inserted text.\n');
  • 在本例中,文本将放置在第一段中。

引用文献:

如果我误解了您的问题并且这不是您想要的结果,我深表歉意。

关于javascript - 谷歌应用脚​​本: Cannot find function insertText in object Document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57598117/

相关文章:

JavaScript 变量解释

google-apps-script - 通过 Twilio 和 Google App 脚本发送彩信

javascript - 检查列标题标题是否与字符串匹配,如果匹配则返回列索引

javascript - 使用drive.files.export(Drive API v3)+ API key 获取文本/纯格式的公共(public)Google文档内容

python - HTTP POST 使用 httplib2 错误

javascript - 启动 jquery fadeToggle 隐藏

javascript - 如果用户未登录,如何隐藏 div?

javascript - 如何在 datatables.js 中添加子列/划分列

php - 将 Google 表单发布到 MySQL 数据库?

android - 适用于 Android 的 Google Drive Web 服务 API - 显示文件夹中的文件名