Google apps script 在GAS中使用if-else调整行大小

Google apps script 在GAS中使用if-else调整行大小,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正在编写一个脚本,在这个脚本中,如果col10中的一个单元格有一个值,它将自动调整行的大小,否则它将设置行的高度,在这种情况下,行的高度是72 下图是我在这里尝试实现的一个屏幕截图 功能重置\u行\u自动(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); var sheet=ss.getActiveSheet(); var lastRow=sheet.getMaxRows().toString(); var lastRow=lastRow.re

我正在编写一个脚本,在这个脚本中,如果col10中的一个单元格有一个值,它将自动调整行的大小,否则它将设置行的高度,在这种情况下,行的高度是72

下图是我在这里尝试实现的一个屏幕截图

功能重置\u行\u自动(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getActiveSheet();
var lastRow=sheet.getMaxRows().toString();
var lastRow=lastRow.replace(“.0”和“”);
对于(变量i=1;i
每次我运行脚本时,只会自动调整行的大小,而不会设置Col10中有空白单元格的行的行高。我无法找出这里的错误,有人能帮忙吗


提前谢谢

您的代码中有几个拼写错误

试试这个:

function reset_rows_auto() {
  
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet(); 

  var lastRow = sheet.getMaxRows();

  for (var i = 1; i < lastRow; i++) {
  
    var abc = sheet.getRange(i, 10).getDisplayValue(); //col10
  
    if (abc != "") {
  
      sheet.autoResizeRows(i, 1);

    } 
  
    else {
 
      sheet.setRowHeight(i, 72);
    
    }
  } 
}
功能重置\u行\u自动(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getActiveSheet();
var lastRow=sheet.getMaxRows();
对于(变量i=1;i
您的代码中有几个拼写错误

试试这个:

function reset_rows_auto() {
  
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet(); 

  var lastRow = sheet.getMaxRows();

  for (var i = 1; i < lastRow; i++) {
  
    var abc = sheet.getRange(i, 10).getDisplayValue(); //col10
  
    if (abc != "") {
  
      sheet.autoResizeRows(i, 1);

    } 
  
    else {
 
      sheet.setRowHeight(i, 72);
    
    }
  } 
}
功能重置\u行\u自动(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getActiveSheet();
var lastRow=sheet.getMaxRows();
对于(变量i=1;i