【发布时间】:2019-09-30 18:53:08
【问题描述】:
几个月来,我一直在 Python 中使用这个 Google Sheets API 代码将数据附加到电子表格,但它最近坏了。谁能看出这有什么问题?
body = {'values': [['2019-9-1', '41']]}
result = service.spreadsheets().values().append(spreadsheetId=SPREADSHEET_ID,valueInputOption='RAW', body=body, range='A:Z').execute()
它创建这样的单元格,每个单元格值之前都有一个撇号:
+----+-----------+-----+
| | A | B |
+----+-----------+-----+
| 33 | '2019-9-1 | '41 |
+----+-----------+-----+
这是结果:
{'spreadsheetId': 'xxxxxxxxx', 'tableRange': 'data!A1:U32', 'updates': {'spreadsheetId': 'xxxxxxxxxx', 'updatedRange': 'data!A33:B33', 'updatedRows': 1, 'updatedColumns': 2, 'updatedCells': 2}}
【问题讨论】:
-
撇号是谷歌表格(以及一般的电子表格)表示文本单元格的方式;行为是正确的。尝试传递日期或整数而不是文本