Google apps script 参数(DocumentApp.ListItem)不';t与documentpp.Body.append段落的方法签名不匹配

Google apps script 参数(DocumentApp.ListItem)不';t与documentpp.Body.append段落的方法签名不匹配,google-apps-script,google-docs,Google Apps Script,Google Docs,试图用谷歌脚本将谷歌电子表格和谷歌文档连接在一起,我发现我做错了什么。 错误消息: (匿名)@Code.gs:12 myFunction@Code.gs:11 之后 加 然后替换 docFinal.getBody().appendParagraph(p.copy().replaceText("{ID}", "I")); 借 您的代码中的电子表格在哪里?@Cooper我还没有完全完成它,但我尝试运行它以防出错。我想做的是连接我的模板,创建一个单独的goog

试图用谷歌脚本将谷歌电子表格和谷歌文档连接在一起,我发现我做错了什么。 错误消息:

(匿名)@Code.gs:12
myFunction@Code.gs:11

之后

然后替换

docFinal.getBody().appendParagraph(p.copy().replaceText("{ID}", "I"));


您的代码中的电子表格在哪里?@Cooper我还没有完全完成它,但我尝试运行它以防出错。我想做的是连接我的模板,创建一个单独的google文档,并在每次自动向电子表格添加内容时将内容填充到文档中。但是,这只是它的开始,我只是有点困惑为什么它会给出这个错误,因为replaceText()返回的元素不是段落。我相信,如果您添加.aspagraph(),它将按预期工作。这就像一个铸造操作@库珀在发布这个答案之前的几分钟,我使用了一些非常类似的东西,但是我使用了TableRow和insert,而不是段落和附加。虽然q.repalceText()仍然返回一个元素,但它没有用作AppendParague的参数。
var docFinal = DocumentApp.openById(docFinalId);
var body = docFinal.getBody();
docFinal.getBody().appendParagraph(p.copy().replaceText("{ID}", "I"));
 var q = body.appendParagraph(p.copy());
 q.replaceText("{ID}", "I");