使用Javascript'的范围特性从Google表单中拉

Using Javascript's range feature to pull from Google Sheets

本文关键字:Google 表单 范围 Javascript 使用      更新时间:2023-09-26

我正在使用Google Sheets/Script,我试图在不直接输入范围的情况下拉一系列单元格。

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

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

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

如果有一种方法在"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);

我不太期望这工作,因为符号必须是正确的,但我似乎不能创建一个X,将使用Y和Z,并为我的gerange创建一个可用的X。

有什么建议吗?

如果使用的是ES6及以上版本,请使用模板字符串:

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

旧版本的JavaScript:

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