无法更新google电子表格api中的对齐方式,未知名称“;字段“;,python,如何修复?
尝试放置数据,并对其进行更新,但出现了该错误 'field':'data[81],'description':'接收到无效的JSON负载。 “数据[81]”处的未知名称“字段”:找不到字段 如果删除单元格和字段,则可以使用。不要混淆方法和字段无法更新google电子表格api中的对齐方式,未知名称“;字段“;,python,如何修复?,python,google-api,google-sheets-api,Python,Google Api,Google Sheets Api,尝试放置数据,并对其进行更新,但出现了该错误 'field':'data[81],'description':'接收到无效的JSON负载。 “数据[81]”处的未知名称“字段”:找不到字段 如果删除单元格和字段,则可以使用。不要混淆方法和字段 在您的代码中,您试图使用方法电子表格.values.batchUpdate-此方法仅允许您修改值,而不允许修改格式 另外,spreadsheets.values.batchUpdate不接受参数字段(因此您会出错),也不接受单元格 水平对齐和垂直
- 在您的代码中,您试图使用方法
-此方法仅允许您修改值,而不允许修改格式李>电子表格.values.batchUpdate
- 另外,
不接受参数spreadsheets.values.batchUpdate
(因此您会出错),也不接受字段
单元格
和水平对齐
是属于的属性,而这些属性又是的嵌套属性垂直对齐
- 因此,要更改对齐方式,您需要执行请求,这是方法
-而不是电子表格.batchUpdate
电子表格.values.batchUpdate
- 如果您想插入值并格式化它们的对齐方式,您需要执行两个不同的请求,幸运的是
允许您在一个调用中执行多个请求电子表格。batchUpdate
- 在特定情况下,您甚至可以在单个请求中更新单元格格式和单元格值
updateCells
- 您需要按照Tanaike所示实现它(确保将其应用于电子表格对象,而不是工作表对象)-他的代码不难阅读,没有办法以更简单的方式实现它
- 熟悉
- 熟悉可用于
电子表格.values.batchUpdate的
- 使用该功能,通过从下拉菜单中选择允许的请求正文属性(使用正确的语法和嵌套),可以轻松地从UI进行测试
- 一旦您在
——您将了解请求主体结构,并可以轻松地将其实现到您的代码中中成功地阐述了您的请求,请尝试此API
谢谢您的回复。对于
您的代码难以阅读,我深表歉意。这是因为我的技术差。我想我必须多学习。当我可以将脚本修改为更简单的脚本时,我想再次提出它。所以在当前阶段,我想删除我的答案,因为我不想混淆其他用户。我再次为此深表歉意。你到底想做什么?值在单元格中的位置?
data = {
"range": range_query,
"values": range_query_body,
"cell": {
"userEnteredFormat": {
"horizontalAlignment": "CENTER",
"verticalAlignment": "MIDDLE",
}
},
"fields": 'userEnteredFormat',
}
value_input_option = "RAW"
body = {
'valueInputOption': value_input_option,
'data': data
}
result = self.SHEET.values().batchUpdate(
spreadsheetId=spreadsheet_id, body=body).execute()