Google スプレッド シートとフォームを持っており、スプレッド シート フォームに日付ピッカーを追加するコードもいくつかあります。スプレッド シートの既存のフォームを変更して、日付ピッカーを追加できるようにする方法はありますか、Google はその機能をサポートしていないためです。
日付ピッカー コードのリンクは次のとおりです。
https://developers.google.com/apps-script/class_datepicker
助けてください.....
Google スプレッド シートとフォームを持っており、スプレッド シート フォームに日付ピッカーを追加するコードもいくつかあります。スプレッド シートの既存のフォームを変更して、日付ピッカーを追加できるようにする方法はありますか、Google はその機能をサポートしていないためです。
日付ピッカー コードのリンクは次のとおりです。
https://developers.google.com/apps-script/class_datepicker
助けてください.....
フォームのすべての質問を含む Google Apps Script を使用して独自のフォームを作成し、datepicker を追加します。
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;
}