Why am I getting this error: TypeError: SpreadsheetApp.getSpreadsheetById is not a function

Why am I getting this error: TypeError: SpreadsheetApp.getSpreadsheetById is not a function

这当然是一个新手问题,但我正在为它头疼。我只是不明白我做错了什么! 我有以下不完整且绝对不正确的脚本。但我的问题是,当我 运行 它时,出现以下错误:

TypeError: SpreadsheetApp.getSpreadsheetById is not a function

这是脚本:

function matchRow() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var ts = SpreadsheetApp.getSpreadsheetById('1Sq5prZI4a_UwesPTUQLnmXvtpJClyMcMlHM-m3JrE6g').getSheetByName('Quiz advertiser');
  var countryIndex = ('Spain', 'Germany', 'France');
  var getLastRowByMatch = matchRow();
   if (ss.countryIndex = 'Spain');
   getss.LastRowByMatch;
}

我做错了什么?

SpreadsheetApp.getSpreadsheetById 不存在。而不是

var ts = SpreadsheetApp.getSpreadsheetById('1Sq5prZI4a_UwesPTUQLnmXvtpJClyMcMlHM-m3JrE6g').getSheetByName('Quiz advertiser');

使用

var ts = SpreadsheetApp.openById('1Sq5prZI4a_UwesPTUQLnmXvtpJClyMcMlHM-m3JrE6g').getSheetByName('Quiz advertiser');

顺便说一下,引用的后面几行没有任何意义。看来你得花些时间复习了 https://developers.google.com/apps-script/guides/sheets.

参考资料