如何使用Google Apps脚本(GAS)从列单元格中获取数据?

时间:2015-10-19 14:31:50

标签: google-apps-script google-sheets

我想从单元格A2到单元格A12从列A获取数据。我尝试使用以下代码,但我一直收到错误:

Cannot find method getDataRange(string). (line...

我不想使用range = sheet.getDataRange();,因为它会复制 整张纸价值!我如何解决上述错误?

function getRangeData()
{
  var sheet = SpreadsheetApp.getActiveSheet(),
      range,
      values_array; 

  range = sheet.getDataRange('A2:A12');
  values_array = range.getValues();

  Logger.log(values_array);
}

1 个答案:

答案 0 :(得分:0)

getDataRange()函数没有参数。 (documentation)你需要挖掘更多东西才能找到另一种方法来实现你的愿望。

您正在寻找的功能是Sheet.getRange(),它支持多种表达所需范围的方式,包括one that takes a string expressing a range in A1Notation

function getRangeData()  {
  var sheet = SpreadsheetApp.getActiveSheet(),
      range,
      values_array; 

  range = sheet.getRange('A2:A12');
  values_array = range.getValues();

  Logger.log(JSON.stringify(values_array));
}