【发布时间】:2021-08-08 18:13:00
【问题描述】:
我已改用 gspread 而不是纯 google sheet api。在我将输入格式化为 json 正文之前,但现在我直接发送列表。追加工作没有错误,但第一项在日期开头有一个额外的单引号。
我觉得我是按照这个例子来写的,所以这似乎是一个错误,但我想先在这里问一下,以防我在做一些愚蠢的事情。
值 = ['2021-08-11', '-', '-', 372, 373, 'Brayden', 'ChrisT', “克里斯”、“迪达”、“达伦”、“费尔迪”、“伯纳德”、“卡尔”、“加文”、 '康纳']
ws.append_row(值)
工作表中的第一项:'2021-08-11
最初使用纯 api 我将正文格式化如下,但据我了解 gspread 我应该能够发送列表。
body = { 'majorDimension': 'ROWS', 'values': [ google_output, ], }
如果我更新而不是追加,似乎也会发生同样的情况:
ws.update(range, values, major_dimension='ROWS')
我使用的是 gspread 4.0.0 版,以下是我的指南:
(方法) append_row: (values, value_input_option='RAW', insert_data_option=None, table_range=None) -> Any 添加一行到 工作表并用值填充它。
如果值多于列,则加宽工作表。
:param list values:新行的值列表。 :参数字符串 value_input_option:(可选)确定输入数据的方式 应该解释。请参阅 Sheets API 参考中的 ValueInputOption_。 :param str insert_data_option: (可选)确定如何 输入数据 应该插入。请参阅 Sheets API 参考中的 InsertDataOption_。 :param str table_range: (可选)a 的 A1 表示法 搜索范围 用于数据的逻辑表。值附加在表的最后一行之后。示例:A1 或 B2:D4
【问题讨论】:
-
最后在这里找到了答案。我需要 USER_ENTERED stackoverflow.com/questions/59701452/…
标签: gspread