我正在尝试使用Google电子表格隐藏列,这是我尝试过的内容:
var form = FormApp.getActiveForm();
var ss = SpreadsheetApp.openById(form.getDestinationId());
var sheet = ss.getSheets()[0];
sheet.hideColumn(8);
然而,我收到此错误:
找不到方法hideColumn(number)。 (第50行,文件"注册")
如果我让IntelliSense完成其工作,它会告诉我该方法存在。我到底错在了什么?
注意:我想淘汰任何空引用,因为像下面这样的命令没有问题:
sheet.setColumnWidth(1, 130);
答案 0 :(得分:2)
hideColumn除了Range而不是整数值。如果要传递列号,请使用hideColumn s 。希望这会有所帮助。
var form = FormApp.getActiveForm();
var ss = SpreadsheetApp.openById(form.getDestinationId());
var sheet = ss.getSheets()[0];
sheet.hideColumns(8);