Добрый день.
При добавлении данных в таблицу методом spreadsheets().values().append() при любом заданном диапазоне (start) они вставляются, начиная со столбца A таблицы (с первой свободной в заданном столбце строки), если первая ячейка диапазона непустая.
body = {
'values': data, # data - двумерный массив [["товар", "цена"], ["товар", "цена"],...]
}
start = "K3"
resp = service.spreadsheets().values().append(
spreadsheetId=SPREADSHEET_ID,
range=sheet + "!" + start,
valueInputOption="RAW",
body=body).execute()
Результат:
Почему такое может происходить? В
документации указано, что поиск свободных строк должен происходить, начиная с заданного столбца, а не с начала таблицы.