JavaScript-функцию, чтобы найти первую пустую строку в таблицу для автоматического отчета
Я писал некоторый код для автоматического создания отчета и добавления его в электронную таблицу. Программа запускается периодически, каждый запуск генерирует набор данных и вставляет его в первую пустую строку в определенном файле электронной таблицы.
при написании кода для вставки строки я обнаружил, что нет API для поиска, где находится первая пустая строка. Поэтому мне нужно использовать read API для поиска номера строки для вставки новых данных.
API чтения выглядит следующим образом:
Поскольку электронная таблица хранится в режиме онлайн, из-за проблем с производительностью readCells ограничен возвращением не более 30 строк данных каждый раз.
Не могли бы вы помочь мне написать функцию для поиска позиции первой пустой строки в столбце А? Обратите внимание, что электронная таблица предназначена для автоматических отчетов, поэтому количество строк может быть очень большим, и я хочу сгенерировать отчет достаточно быстро. это не для веб-Excel или Google Sheets и т. д.
Что я уже пробовал:
// suppose there are data in cells A1, A2, ..., upto A10 async function test() { console.log(await readCells('A1:A1')); // [['1']] console.log(await readCells('A1:A3')); // [['1'], ['2'], ['3']] console.log(await readCells('A1:A10')); // [['1'], ['2'], ..., ['10']] console.log(await readCells('A8:A12')); // [['8'], ['9'], ['10']] console.log(await readCells('A11:A11')); // null }
Gerry Schmitz
Можно только удивляться этому ... зачем кому-то строить что-то подобное?