GoogleScriptを使用してスプレッドシートアプリでシートを非表示にするにはどうすればよいですか? 複数のシートを含むスプレッドシートがあり、googlScript を使用してスプレッドシートを最初に表示されるシートのみに縮小し、他のすべてのシートを非表示にしたい
質問する
11947 次
3 に答える
4
追加されました。
于 2013-04-18T22:42:43.323 に答える
1
私も同じ答えを探しています。私が知る限り、SpreadsheetApp、Spreadsheet および Sheet クラスには Hide/Unhide メソッドがありません。ただし、次のコードを使用して、スプレッドシートのすべてのシートにシート保護を設定し、すべてのシートを反復処理して保護します。サポートされている場合は、Hide/UnHide にも同じことが適用できます。
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);
};
}
google-apps-script google-spreadsheet-api google-spreadsheet
于 2012-10-19T17:10:21.387 に答える