Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于清除多个特定范围的脚本-无法调用方法getSheetByName为Null_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 用于清除多个特定范围的脚本-无法调用方法getSheetByName为Null

Javascript 用于清除多个特定范围的脚本-无法调用方法getSheetByName为Null,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,错误: 无法调用Null的方法getSheetByName 我需要清除列中的数据。如果有人能帮我解决这个问题,我将不胜感激。试试这个: function resetColumns() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sh = ss.getSheetByName('Tools') sh.getRange("A1:A9").clearContent(); }; 为了使getSheetByName()方法工作

错误:

无法调用Null的方法getSheetByName

我需要清除列中的数据。如果有人能帮我解决这个问题,我将不胜感激。

试试这个:

function resetColumns() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sh = ss.getSheetByName('Tools')

  sh.getRange("A1:A9").clearContent();
};

为了使
getSheetByName()
方法工作,必须将其链接到电子表格对象。如果尚未定义该方法尝试处理的对象,则无法在该对象中找到该方法。在应用程序脚本面向对象编程中,方法位于对象内部。该方法不能作为独立函数调用。

这样任何人都知道它也需要帮助。我对SpreadsheetApp.getActiveSpreadsheet()有问题。我把它切换到SpreadsheetApp.openById('ID'),这就解决了我的问题。更多的帮助可以在这里找到
function resetColumns() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sh = ss.getSheetByName('Tools')

  sh.getRange("A1:A9").clearContent();
};