- Вы хотите изменить цвет фона ячейки "A1" в имени листа "Sheet1" в Google Spreadsheet на красный, используя метод batchUpdate Sheets API.
- Вы хотите добиться этого с помощью google-api- python -клиента с python.
- Вы уже можете получать и размещать значения для таблицы Google с помощью API Sheets.
Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.
Пример сценария:
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()
Примечание:
- В этом случае диапазон требуется для быть написано с GridRange .
startRowIndex: 0, endRowIndex: 1m startColumnIndex: 0, endColumnIndex: 1
означает ячейку «A1».
Ссылки:
Если я неправильно понял ваш вопрос и этот Я не извиняюсь.