获取无法调用null错误的方法“getRange”

时间:2017-07-04 06:14:13

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

var METADATA_SHEET_NAME = 'MetaData';

function readMetaData() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getSheetByName(METADATA_SHEET_NAME);
  var range = sheet.getRange(1, 2);
  var fixVersion = range.getValue();
  Logger.log(fixVersion);
  return fixVersion;  
}

在我目前的google脚本中,我已经有了名为MetaData的工作表。我将工作表名称存储在变量METADATA_SHEET_NAME中。如果我直接在getSheetByName()方法中传递工作表名称,它可以很好地工作,但是当我传递变量名称(我已经存储工作表名称)时,它正在给出

  

TypeError:无法调用null的方法“getRange”。

2 个答案:

答案 0 :(得分:1)

检查拼写错误,因为它为我工作。可以将工作表名称分配给变量。

这里有一张名为' Sheet1'我分配给METADATA_SHEET_NAME变量。现在,我将根据您的代码从第1行第2列中获取值。

[17-07-06 05:17:16:829 PDT] Response1

enter image description here

答案 1 :(得分:0)

Google应用脚本中的全局变量并不持久。 see top answer here for more info

如果确实需要

,请查看this blog post 以加载全局变量