Поиск последней написанной строки в Google Spreadsheet API

Есть ли способ найти последнюю строку, которую вы написали в электронной таблице Google на Java?

Я попытался сделать это, имея переменную, которую я храню в другом файле, и я обновляю ее каждый раз, когда делаю другую запись. Есть ли другой путь?

Ответы на вопрос(1)

Решение Вопроса

Поиск последней написанной строки в Google Spreadsheet API

Сначала я дам вам концепцию с использованием вызовов REST, но вам придется применить ее в Java.

Превышение диапазона ячеек, где вы пишете. Таким образом, чтобы найти последнюю записанную строку между ячейками A1: A10, используйте диапазон A1: A11 или A1: B (использование B означает, что все строки в ячейке A будут пройдены).Получить диапазон ячеек, используя GET. Разберите результат ответа. И получите длину проанализированных значений.Длина всегда будет указывать последнюю строку, так как Sheetsv4 игнорирует пустые / пустые ячейки.

Например, у меня есть диапазон ячеек между A1: A10. Я написал "привет" в A10. Следуя приведенным выше понятиям, я делаю это:

..
xhr.open('GET', 'https://sheets.googleapis.com/v4/spreadsheets/'+myspreadsheetId+'/values/Sheet1!A1:A10);
..
xhr.onload = function (oEvent) {
arrayBuffer = xhr.response; 
myArray = JSON.parse(arrayBuffer);
console.log("last row is " + myArray.values.length)
.. //output is 'last row is 10'

Эта часть моего запроса XHR возвращает 10. Теперь я знаю, что последней записанной строкой в ​​моем листе является A10.

Чтобы сделать это на Java использовать решение на основе этогоТАК нить.

mService.spreadsheets().values().get("ID_SHEET", "Sheet1!A1:B").execute();

Также проверьте этонить о записи в ячейки данных с использованием Java. Я думаю, что это дает дополнительное понимание, а также.

 Nicolas Zimmer23 апр. 2019 г., 12:03
Это старый поток, я знаю, но на самом деле это должно быть "Sheet1! A: A", если вы хотите получить значения в первом столбце A, диапазон, который вы используете, также будет возвращать значения в столбце B, и это не то, что вам нужно, считать строки.
 Katelyn29 июл. 2016 г., 14:21
Спасибо! У меня сработало

Ваш ответ на вопрос