google-apps-script - 通过脚本从电子表格中删除空行
问题描述
function removeEmptyRows(){
var sh = SpreadsheetApp.getActiveSheet();
var maxRows = sh.getMaxRows();
var lastRow = sh.getLastRow();
sh.deleteRows(lastRow+1, maxRows-lastRow);
}
激活脚本时,它会返回一条错误消息:
这些行超出范围(第 5 行)
解决方案
function removeEmptyRows(){
var sh = SpreadsheetApp.getActiveSheet();
if(sh.getLastRow()<sh.getMaxRows()) {
sh.deleteRows(sh.getLastRow()+1, sh.getMaxRows()-sh.getLastRow());
}
}
推荐阅读
- c# - 如何从 Windows 中的系统服务中捕获通知?
- unit-testing - xunit 测试用例中未捕获的聚合异常
- java - 如何获取或读取 pom.xml 中“systemPropertyVariables”标签下定义的 Env 变量?
- android - 带有 Room 数据库的 Google play 游戏服务
- c - 当第二个输入 b 等于 0 时,如何得到预期的结果?
- java - oracle开发人员中的SQL日期比较
- r - lapply、dplyr 和使用列表中的值
- javascript - 如何在注册页面上添加名称字段?
- c# - 多次加载程序集的语义
- java - 用于删除 Airflow Dag 的 Rest Api 支持