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

如何通过Apps Script将创建的Google表单指定存储到特定文件夹

将Google表单移动到指定文件夹的解决方案

你当前的代码已经成功创建了Google表单,但缺少把表单文件添加到指定文件夹的步骤——默认情况下,FormApp.create()创建的表单会存在Google云端硬盘的根目录里。只需要添加几行代码就能完成文件夹的指定:

修改后的完整代码如下:

//Creation of Pay Form
const formfolder = DriveApp.getFileById('1XtKv79svMkMGGz-g0dr6p5JwqryEJxeU');
var custnamecell = theSheet.getRange("E1");
var custname = custnamecell.getValue();
var adrescell = theSheet.getRange("B3");
var adres = adrescell.getValue();
var title = custname;
var discription = adres;
var form = FormApp.create(title)
    .setDescription(discription);

// 获取刚创建的表单对应的云端硬盘文件对象
const formFile = DriveApp.getFileById(form.getId());
// 将表单添加到目标文件夹
formfolder.addFile(formFile);
// 可选操作:从根目录移除表单,避免同一文件出现在两个位置
DriveApp.getRootFolder().removeFile(formFile);

关键步骤说明

  • form.getId():获取新创建表单的唯一ID,通过这个ID可以拿到对应的云端硬盘文件实例
  • formfolder.addFile(formFile):把表单文件添加到你指定的目标文件夹中
  • 最后一行的removeFile是可选操作,如果你不需要表单在根目录保留副本,就保留这行代码;如果希望同时在根目录和目标文件夹显示,删掉即可

内容的提问来源于stack exchange,提问作者Adam Yost

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 22:22:14