You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google App Script报错TypeError: pdfFolder.createFile(...)不是函数的解决咨询

修正Google Apps Script中的TypeError错误

错误根源是代码中多余的括号调用:

  • pdfFolder.createFile(pdfContentBlob)执行后会直接返回Drive文件对象,不需要额外加(),否则会尝试把文件对象当作函数调用,自然抛出“不是函数”的错误。
  • setName()方法执行后返回修改后的文件对象,同样不需要加()。

修正后的代码如下:

const pdfFolder = DriveApp.getFolderById("1n-k8aqgAPRZGoF1aOm-Yg3K8gtVHbQfA");
const pdfContentBlob = doc.getAs(MimeType.PDF);
pdfFolder.createFile(pdfContentBlob).setName(`${lastName}, ${ponum}`);

另外把原字符串拼接改成模板字符串,逻辑不变但可读性更强。

内容的提问来源于stack exchange,提问作者Jake Schroeder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 10:15:58