如何查找工作表是否为空?

时间:2016-07-04 13:53:52

标签: google-apps-script google-sheets

我正在获取工作表的数据范围,并使用Range.getNumRows()使用Google Apps脚本获取Google电子表格中的行数。

但是当工作表完全为空时,Range.getNumRows()仍然返回1而不是0.我猜这是因为范围必须至少有1个单元格。

是否有其他(简单)方法可以在没有此问题的情况下获取工作表中的行数?

我知道我可以遍历工作表中的所有单元格以检查它是否完全为空,但这看起来效率不高。

2 个答案:

答案 0 :(得分:3)

我只是偶然发现了应用脚本文档的答案。

我现在正在使用sheet.getLastRow()

答案 1 :(得分:3)

另一种选择是获取工作表范围并连接它以检查是否找到任何数据。

function isSheetEmpty(sheet) {
  return sheet.getDataRange().getValues().join("") === "";
}