2011-10-17 12 views
0

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'); 
+1

なぜJavaタグであり、これはJava言語でのプログラミングと何が関係していますか?あなたのコードは、JavaではなくJavascriptのように見えます。 –

+1

GoogleアプリとGoogleアプリエンジンも非常に異なるものです。 –

+0

エラーが表示される行をポイントできますか? – Eduardo

答えて

1

UiApp + createGridで検索するとGoogle Apps Script - Building a User Interfaceになります。

グリッドサイズ3 x 2は、命令で定義されています。var mygrid = myapp.createGrid(3、2); ..

私の配列のような音。


BTW - HFOEと同意する - これはJavaとは関係ありません。

+0

ありがとう! Googleコードはjavascriptに基づいていると思った、おっと! – user999868

+0

(スクラッチヘッド)投稿した内容は* JavaScriptです。 ** JavaScript!= Java。**完全に別の言語です。 –

関連する問題