Как насчет этой модификации?Этот измененный сценарий предполагает, что ваш токен доступа может использоваться для обновления электронной таблицы.
Точки изменения:
add_conditional_format_rule
- это один запрос.Таким образом, в вашем случае массив requests
должен состоять из 2 элементов, поскольку вы используете 2 add_conditional_format_rule
в запросах. maspoint
равно maxpoint
. add_conditional_formats
is add_conditional_format_rule
. - Значение
sheet_id
является строкой. - Значение
value
из gradient_rule
является строкой.
Измененоскрипт:
requests = []
requests.push({
add_conditional_format_rule: {
rule: {
ranges: [
{
sheet_id: "0", start_column_index: 9, end_column_index: 100,
}
],
gradient_rule: {
minpoint: {
color: {
green: 0.2,
red: 0.8
},
type: "MIN"
},
maxpoint: {
color: {
green: 0.9
},
type: "MAX"
},
}
},
index: 0
}
},{
add_conditional_format_rule: {
rule: {
ranges: [
{
sheet_id: "0", start_column_index: 9, end_column_index: 100,
}
],
gradient_rule: {
minpoint: {
color: {
green: 0.2,
red: 0.8
},
type: "NUMBER",
value: "0"
},
maxpoint: {
color: {
green: 0.9
},
type: "NUMBER",
value: "256"
},
}
},
index: 1
}
})
body = {requests: requests}
result = service.batch_update_spreadsheet(spreadsheet_id, body, {})
Ссылка:
Если это не то, что вы хотите, я 'мне жаль.