Google apps script 在Google脚本中创建文件夹和子文件夹的主要难题

Google apps script 在Google脚本中创建文件夹和子文件夹的主要难题,google-apps-script,google-sheets,Google Apps Script,Google Sheets,帮我找个人看看 我可以使用谷歌表单脚本,但这一次让我非常沮丧,我在任何地方都找不到我想要的答案。大声说出来很简单,但我的天啊,要把它写成剧本要辛苦得多 我正在努力,但是失败了!要创建google工作表脚本,将创建文件夹和子文件夹,并在子文件夹中创建更多文件夹 我真的没有太多的代码,我复制并粘贴了几页代码,但它越来越复杂 我只需要 主文件夹将是项目的名称? A列是“部门”子文件夹 B、C、D列子文件夹到A列标题 我的工作表链接在这里 这张表可能看起来很小,但它总共有100多个部门,我真的不想每个月

帮我找个人看看

我可以使用谷歌表单脚本,但这一次让我非常沮丧,我在任何地方都找不到我想要的答案。大声说出来很简单,但我的天啊,要把它写成剧本要辛苦得多

我正在努力,但是失败了!要创建google工作表脚本,将创建文件夹和子文件夹,并在子文件夹中创建更多文件夹

我真的没有太多的代码,我复制并粘贴了几页代码,但它越来越复杂

我只需要 主文件夹将是项目的名称? A列是“部门”子文件夹 B、C、D列子文件夹到A列标题

我的工作表链接在这里

这张表可能看起来很小,但它总共有100多个部门,我真的不想每个月一个接一个地创建它们

任何帮助都将非常感谢,或者有人给我指出正确的方向,请不要说谷歌吧

所以对于所有的谷歌大师们,请帮助我。。。你永远不会知道你也在帮助别人:

亲切的问候

一个失败的程序员

这里的想法是:

从工作表中获取值

获取您的根文件夹

基于图纸值在根目录中创建子文件夹和子文件夹

以下是您大致的操作方法:

function createFolders() {
  // part 1: getting the values
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('YOUR-SHEET');
  var values = sheet.getDataRange().getValues();

  // part 2: getting the root folder
  var rootFolder = DriveApp.getFolderById('YOUR-FOLDER-ID');

  // part 3: iterate through values to create folders
  for (var i in values) {
    // you can call DriveApp's createFolder function on another folder
    // thus the new one will be created inside the folder you're calling the function on
    var folder = rootFolder.createFolder(values[i][0]);
    folder.createFolder(values[i][3]);
  } 
}

欢迎来到SO!一般来说,当问一个问题时,我们希望看到一些通过询问者提供的代码的尝试,因为这不是一个编码服务。到目前为止你发现了什么/尝试了什么?你有错误吗?嗨,克里斯,对不起,我没有试着让别人帮我做代码,我只是想得到一些指导,因为我尝试过的东西根本不起作用,不能共享代码,我受够了,沮丧地删除了整件事。我可以用一些指导来填补所有的空白。:/第2部分:获取根文件夹var rootFolder=DriveApp.getFolderById'YOUR-folder-ID';不使用getFolderbyId选项是否可以完成此操作?是的,请检查文档:-您可以在DriveApp上调用它,然后将在驱动器的根目录中创建文件夹