繁体   English   中英

索引超出范围错误

[英]index is out of bounds error

我正在使用Google Apps编写一个简单的表单,将数据推送到Google电子表格。 我没有使用任何数组,但是我不断收到错误“遇到的错误:索引(第36行,第0列)超出范围”从我的研究看来,似乎需要一个数组,或者期望使用数组。 我很困惑,因为我之前运行过此脚本,但是当我添加更多文本字段时,便开始收到此响应。 请帮助我,这是我第一个将Java与google结合使用的项目,但是我没想到这一点。

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

在UiApp + createGrid上进行的搜索使我进入了Google Apps脚本-构建用户界面 其中部分陈述:

在指令var mygrid = myapp.createGrid(3,2);中定义了3 x 2的网格大小。 ..

对我来说听起来像是一个数组。


顺便说一句-同意HFOE-这与Java无关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM