Я вставляю данные в электронную таблицу с новым API-интерфейсом Google Таблиц v4, код отлично работает и данные, которые он вставил хорошо на листе.Google Таблицы API v4 - Как вставить строку после последней строки со значением?
но как узнать последнюю строку с данными для добавления данных после этого?
List<List<Object>> arrData = getData();
ValueRange oRange = new ValueRange();
oRange.setRange("Pedidos!AXXXXXXX"); // I NEED THE NUMBER OF THE LAST ROW
oRange.setValues(arrData);
List<ValueRange> oList = new ArrayList<>();
oList.add(oRange);
BatchUpdateValuesRequest oRequest = new BatchUpdateValuesRequest();
oRequest.setValueInputOption("RAW");
oRequest.setData(oList);
BatchUpdateValuesResponse oResp1 = mService.spreadsheets().values().batchUpdate("ID_SPREADSHEET", oRequest).execute();
есть какой-то трюк в обозначении A1 для этого?
я нужен эквивалент .getLastRow из приложения Google Script
[Этот ответ] (http://stackoverflow.com/a/37367707) к вашему предыдущему вопросу, который все еще применяется: запросите значения из листа, посмотрите, сколько строк вы на самом деле получаете (пустые завершающие строки опущены). Кажется расточительным запрашивать содержимое, когда вам нужен только диапазон данных, но я не видел другого способа с API v4. –
спасибо, но мне нужен простой эквивалент .getLastRow из Google Apps Script, это недостающая функция? – seba123neo