Jos*_*gau 2 python google-api-python-client google-sheets-api
我想使用 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()
Run Code Online (Sandbox Code Playgroud)
startRowIndex: 0, endRowIndex: 1m startColumnIndex: 0, endColumnIndex: 1 表示单元格“A1”。如果我误解了您的问题并且这不是您想要的方向,我深表歉意。
| 归档时间: |
|
| 查看次数: |
2343 次 |
| 最近记录: |