forms - 将日期选择器添加到谷歌电子表格表单

标签 forms google-apps-script

我有一个谷歌电子表格和一个表单,还有一些代码将日期选择器添加到电子表格表单中。有什么方法可以修改电子表格的现有表单,以便日期选择器可以添加,因为谷歌不支持该功能。

这是日期选择器代码的链接。

https://developers.google.com/apps-script/class_datepicker

请帮忙......

最佳答案

使用 Google Apps 脚本编写您自己的表单,包括表单中的所有问题,并添加您的日期选择器。

function doGet() {
var app = UiApp.createApplication().setTitle("Add animal");

  var verPanel = app.createVerticalPanel();
  var nameLabel = app.createLabel("Name:").setId('namelabel');
  var nameTextBox = app.createTextBox().setName('nametextbox').setId('nametextbox');
  var bdLabel = app.createLabel("Date:").setId('bdlabel');
  var bdDateBox = app.createDateBox().setId('bddatebox');

  var addButton = app.createButton('Add' ).setId('addbutton');

  var clickHandlerAdd = app.createServerClickHandler("respondToAdd");
  addButton.addClickHandler(clickHandlerAdd);
  clickHandlerAdd.addCallbackElement(verPanel);  

  verPanel.add(nameLabel);
  verPanel.add(nameTextBox);
  verPanel.add(bdLabel);
  verPanel.add(bdDateBox);
  verPanel.add(addButton);

  app.add(verPanel);
return app.close();
}


function respondToAdd(e){
  var app = UiApp.getActiveApplication();  
  var name = e.parameter.nametextbox;
  var bd  = e.parameter.bddatebox;

  var File = DocsList.find("YOURSPREADSHEET");    
  var Id =  aFile[0].getId();
  var Ss = SpreadsheetApp.openById(aId);
  var Sheet = aSs.getSheetByName("THESHEET");
  var NumRows = Sheet.getLastRow();
  var newRow = NumRows + 1;

  aSheet.getRange([newRow],[1]).setValue(name);
  aSheet.getRange([newRow],[2]).setValue(bd); 

  return app;
}

关于forms - 将日期选择器添加到谷歌电子表格表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11699556/

相关文章:

javascript - setBackGroundRGB 不接受字符串

google-apps-script - 未知函数: 'getFontColor'

javascript - 验证表单时出现 "null or not an object"错误

javascript - ng-disabled用在按钮中不起作用的原因是什么

javascript - 将 Parsley.js 验证库附加到表单需要很长时间

C# IDataErrorInfo 和子属性

javascript - 触发 onsubmit 而不使用提交按钮

google-apps-script - 在 replaceText() 中格式化

javascript - Google 脚本查看文本是否包含值

sql - Google App Script中的类似SQL的查询功能可从Google表格中提取数据