相关疑难解决方法(0)

使用htmlService和app脚本无法正常上载表单和文件

我正在尝试将文件上传到特定的google驱动器文件夹以及表单数据到电子表格中.此代码的电子表格部分有效,但文件上载功能不起作用.任何帮助解决这个问题将不胜感激.

Code.gs

var submissionSSKey = 'SS ID';
function doGet(e) {
      var template = HtmlService.createTemplateFromFile('Form.html');
  template.action = ScriptApp.getService().getUrl();
  return template.evaluate();
}

function doPost(e) {
  var template = HtmlService.createTemplateFromFile('Thanks.html');
  var LoanType = template.name = e.parameter.name;
  var borrower = template.department = e.parameter.department;
  var amount = template.message = e.parameter.message;
  var emailed = template.email = e.parameter.email;
  var comp = 'N/A'

  var sheet = SpreadsheetApp.openById(submissionSSKey).getSheets()[0];
  var lastRow = sheet.getLastRow();
  var targetRange = sheet.getRange(lastRow+1, 1, 1, 5).setValues([[comp,LoanType,borrower,amount,emailed]]);

  var fileBlob = e.paramater.thefile
  var doc = DriveApp.getFolderById('folder ID');
            doc.createFile(fileBlob)//.rename('New …
Run Code Online (Sandbox Code Playgroud)

html google-sheets google-apps-script

6
推荐指数
1
解决办法
2万
查看次数

对字段和FileUpload进行表单验证

我希望做有文字输入和窗体上的验证/必填字段文件上传文件附件.

该脚本接受输入并允许用户附加文件.提交后,它会将输入字段添加到电子表格并将文件上传到我的驱动器.我想要做的是强制文本输入和下拉列表来回答并需要文件附件.

我发现此链接的示例"示例验证"但我在尝试将其添加到我的代码中的单击处理程序时遇到问题.任何人都可以帮助指出正确的方向吗?

// Script-as-app template.
var submissionSSKey = 'Insert SS Key';

function doGet(e) {
  var app = UiApp.createApplication().setTitle('Loan Registration Processing');
  var panel = app.createFormPanel();
  var grid = app.createGrid(10,2).setId('loanGrid');
  var loanTypeLabel = app.createLabel('Loan Type');
  var loanList = app.createListBox().setName('Loan List').setWidth('120px').setName('LoanType');
      loanList.addItem('Select Option');    
      loanList.addItem('FHA');
      loanList.addItem('Convential');  
      loanList.addItem('VA');
      loanList.addItem('Reverse');
      loanList.addItem('HELOC');
  var borrowerNameLabel = app.createLabel("Borrower's Name");
  var borrowerTextbox = app.createTextBox().setWidth('150px').setName('borrower');
  var loanAmountLabel = app.createLabel('Loan Amount');
  var loanAmountTextbox = app.createTextBox().setWidth('150px').setName('amount');
  var appDateLabel = app.createLabel('Loan Date');
  var appDateTextbox = app.createDateBox().setWidth('150px').setName('date');
  var lienPostition = …
Run Code Online (Sandbox Code Playgroud)

google-apps google-apps-script

3
推荐指数
1
解决办法
7972
查看次数