javascript - 出现 Cannot call method "getRange"of null 错误

标签 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: Cannot call method "getRange" of null.

最佳答案

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

这里我有一个名为“Sheet1”的工作表,我将其分配给 METADATA_SHEET_NAME 变量。现在我将根据您的代码从第 1 行第 2 列获取值。

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

enter image description here

关于javascript - 出现 Cannot call method "getRange"of null 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44898186/

相关文章:

Javascript 音频(可能是网络音频)设置准确时间

javascript - 如何检测每个div而不是整个窗口的滚动?

javascript - 触摸事件: handle swipe differently from click?

javascript - 有什么方法可以更改应用程序脚本的用户代理吗?

javascript - 将 IndexOf 与日期和谷歌表格一起使用

google-apps-script - 使用 Google Apps 脚本从 Admin Directory API 按部门获取用户

javascript - 页面重定向(PHP,HTML)

javascript - Google Sheets 插件中的自定义功能

google-sheets - 过滤 IMPORTHTML 数据

google-sheets - 自动电子表格计算