Google Apps Script调用appendParagraph参数不匹配报错如何解决
报错原因
DocumentApp.Body.appendParagraph方法仅支持传入字符串或Paragraph对象作为入参,你传入的arr[wasitfound]为数字数组类型,不符合方法参数要求,因此触发参数不匹配报错。
解决方法
根据你的实际使用场景选择对应处理方案:
- 若要将整个数组的内容全部写入同一段落,可先使用
join()方法将数组拼接为字符串,示例使用逗号作为分隔符:
var doc = DocumentApp.create("Wynik"); doc.getBody().appendParagraph(arr[wasitfound].join(','));
- 若仅需写入数组中的某一个元素,补充对应下标取值即可,可搭配
toString()方法显式转为字符串:
var doc = DocumentApp.create("Wynik"); // 示例写入数组的第一个元素 doc.getBody().appendParagraph(arr[wasitfound][0].toString());
内容的提问来源于stack exchange,提问作者Pawli。
相关产品推荐
相关产品推荐

