Google Sheet Script:如何在新专栏中自动更新Google Sheet'

时间:2016-07-01 06:57:15

标签: javascript google-apps-script google-sheets

我将 GoogleFinance 的库存数据导入 GoogleSheet , 并且能够使用Google脚本在同一个单元格上自动更新, 但不知道如何让它将新数据放在下一个可用的单元格上。

这是获取数据的一个,它只更新Cell A1上的数据,我不知道如何让它更新价格为B1,C1,D1以便将来更新。

function GetPrice() {
    SpreadsheetApp.getActiveSpreadsheet().getRange('A1').setValue('=GOOGLEFINANCE("GOOG", "price")');
}

先谢谢你们。

1 个答案:

答案 0 :(得分:0)

如果要将值设置为下一列,即如果第一个值在A1中,现在在下一个函数调用中,您希望值在B1,C1并继续,则需要更新代码以获取最后一列索引,然后将值设置为下一列。

function GetPrice(){
  var sheet = SpreadsheetApp.getActiveSheet();
  var lastCol = sheet.getLastColumn();
  // increment the column index
  lastCol ++;
  // Setting first parameter i.e row index to 1 for the value to appear in the first row
  sheet.getRange(1, lastCol).setValue('=GOOGLEFINANCE("GOOG", "price")');
}

要了解工作表API,您可以查看documentation