使用脚本在Google工作表中隐藏不同的列?

时间:2019-08-15 10:50:16

标签: google-apps-script google-sheets

我想隐藏多个列,例如列1,3,5,...,有什么方法,我可以使用Google工作表中的脚本来做到这一点吗?

3 个答案:

答案 0 :(得分:1)

您可以在onOpen触发器中使用这样的脚本

function onOpen() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  sheet.hideColumns(1);  
  sheet.hideColumns(3);     
  sheet.hideColumns(5);     
}

答案 1 :(得分:1)

是的,您可以使用hideColumn方法使用Apps脚本隐藏多列。

value.length

我们希望这对您有用。请不要犹豫,向我们提供更多信息以寻求进一步的帮助

答案 2 :(得分:1)

如果您只想隐藏奇数行,可以使用以下方法:

function myFunction() {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var sheet = ss.getActiveSheet();
 var first_column =1;
 var last_column = 10;
 for( var i = first_column; i<= last_column; i++)
    if(i%2==1) sheet.hideColumns(i);
}

first_column是要首先隐藏的列数,last_column是最后一个要隐藏的数。