如何隐藏Google表格中除一张之外的所有表格?

时间:2016-07-30 07:41:56

标签: google-apps-script google-sheets

我有一个每天都被其他人使用的电子表格。每天脚本都会在其中创建许多其他工作表。最终用户无权创建,删除,隐藏或取消隐藏工作表。

由于这种情况,许多纸张在一段时间内堆积起来,因此难以在纸张中导航。作为清理的一部分,我想使用Google Apps脚本隐藏除名为“说明”之外的所有工作表。我在谷歌文档中遇到了这个function。不知道如何使用它来遍历所有工作表并隐藏它们。

1 个答案:

答案 0 :(得分:1)

您必须列出所有工作表并隐藏哪一个工作表没有好名字:

function main(){
   hideAllSheetsExcept('Instructions');
}
function hideAllSheetsExcept(sheetName) {
  var sheets=SpreadsheetApp.getActiveSpreadsheet().getSheets();

  for(var i =0;i<sheets.length;i++){
    Logger.log(i);
    if(sheets[i].getName()!=sheetName){
      sheets[i].hideSheet();
    }
  }
}