首页 > 解决方案 > 通过脚本从电子表格中删除空行

问题描述

function removeEmptyRows(){
  var sh = SpreadsheetApp.getActiveSheet();
  var maxRows = sh.getMaxRows(); 
  var lastRow = sh.getLastRow();
  sh.deleteRows(lastRow+1, maxRows-lastRow);
}

激活脚本时,它会返回一条错误消息:

这些行超出范围(第 5 行)

我的电子表格:
在此处输入图像描述

标签: google-apps-scriptgoogle-sheets

解决方案


function removeEmptyRows(){
  var sh = SpreadsheetApp.getActiveSheet();
  if(sh.getLastRow()<sh.getMaxRows()) {
    sh.deleteRows(sh.getLastRow()+1, sh.getMaxRows()-sh.getLastRow());
  }
}

推荐阅读