hmdismail Ответов: 0

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

Можно только удивляться этому ... зачем кому-то строить что-то подобное?

0 Ответов