我想复制 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/