我想使用Google API通过batchupdate
功能更新电子表格中单元格的背景颜色。https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/batchUpdate如果用值sheet1!A1
和背景颜色value
更新单元格red
,我的请求应该是什么样的。
如果我的理解是正确的,那么这个答案怎么样?请认为这只是几个可能的答案之一。
service = build('sheets', 'v4', credentials=creds)
spreadsheetId = "###" # Please set Spreadsheet ID
sheetId = "###" # Please set sheet ID.
body = {
"requests": [
{
"updateCells": {
"range": {
"sheetId": sheetId,
"startRowIndex": 0,
"endRowIndex": 1,
"startColumnIndex": 0,
"endColumnIndex": 1
},
"rows": [
{
"values": [
{
"userEnteredFormat": {
"backgroundColor": {
"red": 1
}
}
}
]
}
],
"fields": "userEnteredFormat.backgroundColor"
}
}
]
}
res = service.spreadsheets().batchUpdate(spreadsheetId=spreadsheetId, body=body).execute()
startRowIndex: 0, endRowIndex: 1m startColumnIndex: 0, endColumnIndex: 1
表示单元格“ A1”。如果我误解了你的问题,而这不是你想要的方向,我深表歉意。