我在电子表格上有一个表格,我想删除所有现有数据。我使用下面的代码,除非表已经为空,否则该代码有效。
// Get the row count
let rowCount = table.getRangeBetweenHeaderAndTotal().getRowCount();
// Delete all the rows
table.deleteRowsAt(0,rowCount);
问题是即使表为空,rowCount 也会返回 1。当deleteRowsAt
试图删除空表中的一行时,它会返回错误。
在 VBA 中我们可以使用table.ListRows.Count
,如果表为空,这将返回 0。
这个表现在没有行,但我没有办法得到这个结果。正如我所说,在 VBA 中我们将使用table.ListRows.Count
这将返回 0,但我似乎找不到 Office 脚本的等价物。