Googleのスプレッドシートにデータをプッシュする簡単なフォームを作成するために、Googleアプリケーションを使用しています。私はどの配列も使用していませんが、エラーが発生し続けます。「エラーが発生しました:インデックス(行36、列0)が範囲外です」私の研究から、配列が必要であるか、配列が必要です。前にこのスクリプトを実行したので混乱していますが、テキストフィールドを追加すると、この応答が表示され始めました。助けてください、これは私の最初のプロジェクトGoogleとJavaを使用していますが、私はこれを期待していませんでした。インデックスが範囲外のエラーです。
var ss = SpreadsheetApp.openById(SS_ID);
var employeesSheet = SpreadsheetApp.openById(SS_ID).getSheetByName('employees');
var location = ['NYC','LA'];
var title = ['Driver','Analyst','Detailer','Manager']
function doGet(e) {
var app = UiApp.createApplication();
var panel = app.createHorizontalPanel().setId('panel');
var grid = app.createGrid(35,5).setId('grid');
var grid2 = app.createGrid(5,5).setId('grid2'); // for map and summary
// First Name
var lblFirst = app.createLabel('First Name').setId('lblFirst');
var txtFirst = app.createTextBox().setId('txtFirst').setName('txtFirst');
// Middle Initial
var lblMiddle = app.createLabel('Middle Initial').setId('lblMiddle');
var txtMiddle = app.createTextBox().setId('txtMiddle').setName('txtMiddle');
// Last Name
var lblLast = app.createLabel('Last Name').setId('lblLast');
var txtLast = app.createTextBox().setId('txtLast').setName('txtLast');
// email
var lblEmail = app.createLabel('Email').setId('lblEmail');
var txtEmail = app.createTextBox().setId('txtEmail').setName('txtEmail');
//Title
var lbltitle = app.createLabel('Title:').setId('lbltitle');
var lsttitle = app.createListBox().setId('lsttitle').setName('lsttitle')
.addItem('Driver')
.addItem('Analyst')
.addItem('Detailer')
.addItem('Manager');
なぜJavaタグであり、これはJava言語でのプログラミングと何が関係していますか?あなたのコードは、JavaではなくJavascriptのように見えます。 –
GoogleアプリとGoogleアプリエンジンも非常に異なるものです。 –
エラーが表示される行をポイントできますか? – Eduardo