我是App Script的新手,我正在Google表格中工作。我正在尝试处理单行中的数据。我相信下面的代码给出的数组是1x27
。我正在尝试检查每个单元格的值,如果它是0
,请隐藏该单元格的列。任何帮助表示赞赏。
var data = ss.getRange("A3:AA3").getValues();
function hideColumns() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var rg=sh.getRange(3,1,1,27);//sames as A3:AA3
var data=rg.getValues()[0];//the [0] flattens the 2d array
for(var i=0;i<data.length;i++) {
if(data[i]==0) {
sh.hideColumns(i+1);//array index begins at zero columns begin at one
}
}