У меня есть таблица в электронной таблице, и я хочу удалить все существующие данные. Я использую приведенный ниже код, который работает, кроме случаев, когда таблица уже пуста.
// 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, если таблица пуста.
Пример : У меня в таблице 3 строки
If I select all the rows and delete them from the Table I get this:
введите описание изображения здесь
В этой таблице теперь нет строк, но у меня нет возможности получить этот результат. Как я уже сказал, в VBA мы будем использовать table.ListRows.Count
, и это вернет 0, но я не могу найти эквивалент для сценариев Office.