无法在Google Apps脚本中获取多个工作表的范围

时间:2012-03-04 08:28:20

标签: javascript google-docs-api google-apps-script

我正在尝试运行我的代码的一小部分,从一个电子表格中获取2个范围,从另一个电子表格中获取1个范围,并创建一个新工作表。我使用的代码如下:

var names = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Availability").getRange(2, 2, 19, 1);
var availability = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Availability").getRange(2, 2, 19, 6);
var needs = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Needs").getDataRange();
var staffingSheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet("Staffing");

当我更改前三行的顺序时,我会在不同的行和不同的调用上出错但是它们都是TypeError: Cannot read property "0.0" from undefined.奇怪的是,当staffingSheet已经存在时,前三行没有抛出任何错误但是一个错误是由它试图创建的工作表的存在引起的。有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Redian解决了它。没有错误,问题出在其他代码部分。