我一直在编写脚本来按日期记录一些数据。我需要的唯一数据是整个电子表格的工作表/标签之一,名称为" 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);
}
}
答案 0 :(得分:1)
您需要将getSheetByName链接到电子表格,而不是表格。
更改函数的前两行:
await dbContext.Cities
.Where(o => o.State.Country.Name.Equals("Japan"))
.ToListAsync();
到此:
var sheet = SpreadsheetApp.getActiveSheet();
var sh1 = sheet.getSheetByName('Try1');