【发布时间】:2015-10-29 02:28:53
【问题描述】:
我正在尝试将表单数据上传到电子表格中,同时将文件上传到我的谷歌驱动器中。文件上传工作正常。但由于我根本不是程序员,我很难将信息放入电子表格中。我只是不知道电子表格是否必须存在以及如何访问它。有人可以帮忙吗? 我当前的代码如下,但给出了错误消息。
我不确定 submitSSkey 应该是什么,它是电子表格的名称吗?我很抱歉不知道这么琐碎的事情。但我真的被困在这里。我应该对电子表格做其他事情吗?比如填写第一行?
// start form
var submissionSSKey = "Uploading";
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('form.html');
}
var url;
function processForm(form) {
try {
// Record submission in spreadsheet
var sheet = SpreadsheetApp.openById(submissionSSKey).getSheets()[0];
var lastRow = sheet.getLastRow();
var targetRange = sheet.getRange(lastRow+1, 1, 1, 4).setValues([[LastName,FirstName,EmailAddress,AbstractTitlel]]);
var dropbox = "Abstracts XXI";
var folder, folders = DriveApp.getFoldersByName(dropbox);
if (folders.hasNext()) {
folder = folders.next();
} else {
folder = DriveApp.createFolder(dropbox);
}
var blob = form.myFile;
var file = folder.createFile(blob);
file.setName( form.select + "_" + form.LastName + new Date );
file.setDescription( form.AbstractTitle);
url=file.getUrl();
return "\<br/> File uploaded successfully. \<br/> \<br/> Thank you for the submission of your abstract for SBDD XXI 2016. \<br/> \<br/> To view the uploaded abstracht please copy the URL below into your browser \<br/>" + file.getUrl();
} catch (error) {
return error.toString();
}}
【问题讨论】:
标签: google-apps-script google-sheets