隐藏Google Apps脚本中的功能停止工作

时间:2017-06-08 16:51:35

标签: google-apps-script

我有一张Google表格,可以跟踪我们部门的“未解决的问题”。我添加了一个脚本,在打开时它根据第N列中的第一个字符是“x”来隐藏行。这允许我们只查看未清项目。该剧本似乎有自己的想法。它工作,然后停止。然后再次运作。任何有关为何发生这种情况的见解都将受到赞赏。

下面的脚本:

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Team 1 Unresolved");
  var maxRows = sheet.getMaxRows();

  //get data from clumn N
  var data = sheet.getRange('N:N').getValues();

  //iterate over all rows
  for(var i=0; i< data.length; i++){
    if(data[i] == 'x'){
      sheet.hideRows(i+1);
    }
  }
}

下面的表链接: https://docs.google.com/spreadsheets/d/1N7va6hF14ecchCkrc8nMFGC-bVc1ZBlP7im7qhAKZAM/edit#gid=0

1 个答案:

答案 0 :(得分:0)

我觉得它与第一个字母有关。 如果可能的话,我会尝试跳过那一部分。 这似乎更准确,工作得更好......

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");

  //get data from clumn N
  var data = sheet.getRange('N:N').getValues();

  //iterate over all rows
  for(var i=0; i< data.length; i++){
    if(data[i] == 'x'){
      sheet.hideRows(i+1);
    }
  }
}