2012-08-24 93 views
1

如何使用googleScript在電子表格應用程序中隱藏一些表單? 我有一個包含多個工作表的電子表格,並且我想將電子表格僅縮小爲第一個可見工作表和其他所有隱藏工具,使用googlScript如何隱藏工作表?

回答

1

我也在尋找相同的答案。據我可以告訴SpreadsheetApp,電子表格和工作表類沒有任何隱藏/取消隱藏方法。不過,我使用以下代碼在電子表格中的所有工作表上設置工作表保護,遍歷所有工作表並對其進行保護,如果支持,也可以將其應用於隱藏/取消隱藏。

function protectSheets() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var num_sheets = ss.getNumSheets(); 
for (var i = 0; i < num_sheets; i++){ 
    SpreadsheetApp.setActiveSheet(ss.getSheets()[i]); 
    var sheet = SpreadsheetApp.getActiveSheet(); 
    var permissions = sheet.getSheetProtection(); 
    permissions.setProtected(true); 
    sheet.setSheetProtection(permissions); 
}; 
} 

+0

@ user1622941在http://code.google.com/p/google-apps-script-issues/issues/detail?id=995&q=hide%20sheet&colspec=Stars%20Opened%20ID%上有一個開放增強請求20Type%20Status%20Summary%20Component%20Owner用於隱藏/顯示工作表;你可能喜歡爲其保持更新。 – Bubz

+0

請參閱下面的答案,電子表格有一個hide()方法。文檔在鏈接中。 –