隐藏列功能不起作用

时间:2017-07-23 19:33:31

标签: google-apps-script google-sheets

我正在尝试使用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);

1 个答案:

答案 0 :(得分:2)

hideColumn除了Range而不是整数值。如果要传递列号,请使用hideColumn s 。希望这会有所帮助。

  var form = FormApp.getActiveForm();
  var ss = SpreadsheetApp.openById(form.getDestinationId());
  var sheet = ss.getSheets()[0];
  sheet.hideColumns(8);
相关问题