问题描述
我有一个提交表单时触发的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 (将#修改为@)