getSheetByName()的TypeError:找不到函数

时间:2016-06-14 08:39:33

标签: javascript typeerror

我一直在编写脚本来按日期记录一些数据。我需要的唯一数据是整个电子表格的工作表/标签之一,名称为" Try1"。但是,它为getSheetByName()返回了一个TypeError。

有人可以帮我指出错误在哪里吗?

非常感谢!我已经在这工作了一个小时。 TT

以下是我的剧本:

function PriceUpdate(){
    var sheet = SpreadsheetApp.getActiveSheet();
    var sh1 = sheet.getSheetByName('Try1');  
    var datarange = sh1.getDataRange();
    var numRows = datarange.getNumRows();
    var numColumns = datarange.getNumColumns();
    var nextColumn = numColumns + 1;
    sh1.getRange(1, nextColumn).setValue(new Date());
    for (var i=2; i <= numRows; i++){
      var numLikes = sh1.getRange(i, 1).getValue();
      sh1.getRange(i, numColumns + 1).setValue(numLikes);
    }
}

1 个答案:

答案 0 :(得分:1)

您需要将getSheetByName链接到电子表格,而不是表格。

更改函数的前两行:

 await dbContext.Cities
       .Where(o => o.State.Country.Name.Equals("Japan"))
       .ToListAsync();

到此:

var sheet = SpreadsheetApp.getActiveSheet();
var sh1 = sheet.getSheetByName('Try1');