Импорт данных в электронную таблицу Quip через API - PullRequest
0 голосов
/ 10 июля 2020

Моя задача - записывать в электронную таблицу Quip некоторые порции данных и регулярно обновлять их с помощью Quip API. Я получил данные, хранящиеся в pandas DataFrame (и могу легко преобразовать их в любую другую структуру), но вся проблема заключается в использовании их API. Я прошел через болезненный процесс авторизации, поэтому теперь он в целом работает, но я не могу найти подходящий метод для обновления строк электронной таблицы.

Я нашел метод

client.add_spreadsheet_row(thread_id=thread_id,spreadsheet='Schedule',updates=['Lalala'])

но он возвращает только

AttributeError: 'str' object has no attribute 'iterfind'

Если бы кто-нибудь мог поделиться своим опытом / подсказками / советами или даже примерами, был бы очень признателен!

Спасибо!

1 Ответ

0 голосов
/ 14 июля 2020

Хорошо, если кому-то это понадобится:

  1. вы анализируете веб-представление QUIP do c для извлечения идентификаторов ячеек. Используйте BeautifulSoup, например
  2. , чем просто перебирайте эти IDS с помощью
client.edit_document(thread_id=thread_id,
                    content = Some_Content,
                    operation=client.REPLACE_SECTION,
                    format='html',
                    section_id=cell_ID)
...