2016-07-30 89 views
1

我有一個每天都有別人使用的電子表格。腳本每天都會在其中創建多個附加表單。最終用戶無權創建,刪除,隱藏或取消隱藏工作表。如何隱藏Google表格以外的所有表格?

由於很多紙張在一段時間內堆積如山,很難在紙張上導航。作爲清理的一部分,我想使用Google Apps腳本隱藏除名爲「說明」之外的所有工作表。我在谷歌文檔中遇到了這個function。不知道如何使用它遍歷所有表單並隱藏它們。

回答

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(); 
    } 
    } 
}