Python “未知名称”;更新“工作表”中的“属性”;
我正在使用google客户端api python v4,并尝试使用以下代码更新工作表的属性Python “未知名称”;更新“工作表”中的“属性”;,python,google-sheets-api,Python,Google Sheets Api,我正在使用google客户端api python v4,并尝试使用以下代码更新工作表的属性 for sheet in result.get('sheets', ''): sheetId = (sheet.get("properties", {}).get("sheetId", 0)) batch_request = { "requests": [ { "UpdateSheetProperties": {
for sheet in result.get('sheets', ''):
sheetId = (sheet.get("properties", {}).get("sheetId", 0))
batch_request = {
"requests": [
{
"UpdateSheetProperties": {
"properties": {
"sheetId": sheetId,
"gridProperties": {
"rowCount": 2000,
"columnCount": 4,
}
}
}
}
],
}
result = service.spreadsheets().batchUpdate(spreadsheetId=spreadsheetId, body=batch_request).execute()
当我运行脚本时,我得到以下错误
json返回“接收到无效的json负载。未知名称
在“请求[0]”处更新工作表属性:找不到字段
我做错了什么?我发现了错误 首先,这应该是
"updateSheetProperties": {
而不是
"UpdateSheetProperties": {
我还需要有以下几行
"fields" : "gridProperties(rowCount, columnCount)"
实际代码是
for sheet in result.get('sheets', ''):
sheetId = (sheet.get("properties", {}).get("sheetId", 0))
batch_request = {
"requests": [
{
"updateSheetProperties": {
"properties": {
"sheetId": sheetId,
"gridProperties": {
"rowCount": 2000,
"columnCount": 4,
}
},
"fields" : "gridProperties(rowCount, columnCount)"
}
}
],
}
result = service.spreadsheets().batchUpdate(spreadsheetId=spreadsheetId, body=batch_request).execute()
杰伊