1

私の仕事は、いくつかのデータのチャンクを 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'

誰かが自分の経験/手がかり/ヒント、または例さえ共有できれば、非常に感謝しています!

ありがとう!

4

1 に答える 1

2

わかりました、誰かがそれを必要とするなら:

  1. QUIP ドキュメントの Web 表現を解析して、セル ID を抽出します。たとえば、BeautifulSoup を使用する
  2. これらの IDS を反復するだけではなく、
client.edit_document(thread_id=thread_id,
                    content = Some_Content,
                    operation=client.REPLACE_SECTION,
                    format='html',
                    section_id=cell_ID)
于 2020-07-14T13:59:33.117 に答える