Используйте table_range
параметр append_row()
для явного указания диапазона таблицы:
worksheet.append_row(['Test1', '', 'Test2'], table_range='A1')
Фон:
Worksheet.append_row()
метод соответствует API листов spreadsheets.values.append
.
Когда вызывается spreadsheets.values.append
, он ищет логическую «таблицу», чтобы добавить строку значений. Значения будут добавлены в следующую строку таблицы, начиная с первого столбца таблицы.
В зависимости от данных в вашей электронной таблице может быть несколько потенциальных «таблиц» (обычно разделенных пустыми столбцами или строками). ). По умолчанию append_row()
не указывает, какую «таблицу» использовать, и позволяет Sheets API неявно определять таблицу. В случаях, когда имеется несколько таблиц, Sheets API может выбрать «таблицу», к которой вы не собираетесь добавлять. В таких случаях вам необходимо явно указать API, какую логическую «таблицу» вы хотели бы использовать.
Добавление значений В разделе документов Google Sheets API v4 приведен хороший пример нескольких таблиц. в листе.