自动列宽脚本不起作用但字体和对齐方式

时间:2017-04-28 20:09:38

标签: google-apps-script

我有下面的脚本来尝试格式化字体,对齐以及列宽,因为每天都会使用条件格式设置各种输入,并且有些人可以在不同位置自由输入。字体和对齐部分正好在电子表格中的所有5张纸上工作但由于某种原因我在列宽部分得到以下错误但是有各种更改我仍然看不到我的错误。 TypeError:在对象Sheet,Sheet,Sheet,Sheet,Sheet,Sheet,Sheet中找不到函数autoResizeColumn。 (第7行,文件“字体+对齐”)

function onEdit()   {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets(); 
  var cell = ss.getRange("C6:U39");
      cell.setFontSize(12);
      cell.setHorizontalAlignment("center");
      sheet.autoResizeColumn("A:U");    
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

注意第3行添加[0] 第7行的第7行更改为1

https://developers.google.com/apps-script/reference/spreadsheet/sheet#autoResizeColumn(Integer)

function onEdit()   {
 var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0]; 
  var cell = ss.getRange("C6:U39");
      cell.setFontSize(12);
      cell.setHorizontalAlignment("center");
      for (var i = 3; i < 22; i ++){ 
sheet.autoResizeColumn(i); }  
}