Вставка новых данных в верхнюю часть таблицы Google с использованием API Google Sheets v4 - PullRequest
0 голосов
/ 03 мая 2018

Я использую Google Sheets для отслеживания последних заказов на моем сайте. Я хотел бы добавить сведения о каждом новом заказе в таблицу Google, чтобы в верхней части таблицы отображались самые последние сведения о заказе, а в нижней части - более старые записи.

Я знаю, что могу добавить новую строку после последней строки, не зная / не предоставив Google номер строки, используя следующий код:

// INSERTS NEW DATA AFTER LAST ROW
ValueRange body = new ValueRange().setValues(writeData);
AppendValuesResponse appendValuesResponse =
        service.spreadsheets().values().append(spreadsheetId, range, body)
                .setValueInputOption(valueInputOption)
                .execute();

Однако это будет означать, что более новые записи добавляются внизу листа, а не вверху. Мои требования с точностью до наоборот. Мне нужно добавить / добавить новые записи в верхнюю часть листа, а старые записи переместить в нижнюю часть.

Есть ли способ сделать это изначально с помощью API?

1 Ответ

0 голосов
/ 03 мая 2018

Прямого метода для этого не существует. Ваш ближайший шанс манипулировать порядком данных на листе - Сортировать диапазон с несколькими спецификациями сортировки или сделать так, чтобы данные добавлялись на лист снизу (например, от A + ctr до A + ctr при использовании. счетчика убывающих переменных 10-1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...