2015-10-19 28 views
0

我想從列A中獲取數據,從A2單元格開始直到A12單元格。我嘗試使用下面的代碼,但我不斷收到錯誤:如何使用Google Apps腳本(GAS)從列單元格範圍中獲取數據?

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); 
} 

回答

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)); 
} 
相關問題