从Google表单创建新文档并添加到新文件夹

问题描述

我有一个提交表单时触发的Google脚本。它基于模板创建一个新文档,该模板中的某些答案由表格中的答案填充。

我还在提交的表单上创建了一个文件夹。

我遇到的麻烦是在新创建的文件夹中创建新创建的文档。寻找一些帮助,将两个单独工作的脚本合并以实现此目的。

在表单提交时创建文件夹:

function createChannelFolder() {
var ss = SpreadsheetApp.getActive();
var names = ss.getSheetByName("Completed Certifications");
var ChannelName = names.getRange(names.getLastRow(),2).getValue(); 
var parentFolder=DriveApp.getFolderById("FOLDERID");
return newFolder=parentFolder.createFolder(ChannelName);
  
}

在表单提交时创建文档

function autoFillGoogleDocFromForm(e) {
  //e.values is an array of form values
  var Timestamp = e.values[0];
  var Channel = e.values[1];
  var Name = e.values[2];;
  
  var file = DriveApp.getFileById('FILEID'); 
  
  var folder = DriveApp.getFolderById('FOLDERID')
  var copy = file.makeCopy(Channel + ',' + Name,folder); 
  var newId = copy.getId();
  var doc = DocumentApp.openById(newId); 

  var body = doc.getBody(); 
  body.replaceText('{{Timestamp}}',Timestamp); 
  body.replaceText('{{Channel}}',Channel);  
  body.replaceText('{{Name}}',Name);
         
  doc.saveAndClose(); 
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)