使用Javascript的范围功能从Google表格中提取

时间:2016-11-16 19:41:33

标签: javascript

我正在使用Google表格/脚本,我试图在不直接影响范围的情况下拉出一系列单元格。

例如,我知道获取和使用范围的正确表示法是:

var range = sheet.getRange('A1:B3');

Buuut,我正在尝试让我的程序根据另一个单元格中的日期来拉取范围。我可能会使用一个循环来完成。

如果有一种方法可以在“getrange”类符号和我需要拉动的范围之间设置一定距离,那将会容易得多。例如,下面我将X作为我的范围,然后将X放入“.getRange()”。效果很好!

  var x = 'A1:B3';
  var range = sheet.getRange(x);

但是,我需要能够根据循环更改x,所以我尝试了:

 var y = 'F1',
      z = 'I2',
      x = y:z;
  var range = sheet.getRange(x);

我不太期望这样做是因为符号必须正确,但我似乎无法创建一个使用Y和Z的X并为我的getRange创建一个可用的X.

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是ES6及以上版本,请使用Template Strings

var y = 'F1',
    z = 'I2',
    x = `${y}:${z}`;

旧版本的JavaScript:

var y = 'F1',
    z = 'I2',
    x = y + ':' + z;