Google листов Python скрипт условного форматирования пользовательской формулы - PullRequest
0 голосов
/ 27 ноября 2018

Я хочу использовать скрипт для форматирования цвета фона для ячеек в двух отдельных диапазонах на основе значений в одном диапазоне.

Диапазоны для форматирования: AU6: BL405 BN6: CE405

На основании значения = 1 в диапазоне: A6: R405

Я надеюсь, что использование сценария сделает файл более эффективным по сравнению с настройкой условного форматирования с использованием функции форматирования пользовательской формулы в Sheets.

Буду признателен за любую помощь!

Вот код, который я придумал:

SpreadsheetID: xxx

myRangeA = {
    startRowIndex: 6,
    startColumnIndex: 47,
    endColumnIndex: 64,

}

myRangeB = {
    startRowIndex: 6,
    startColumnIndex: 66,
    endColumnIndex: 83,

}

reqs = [
    {addConditionalFormatRule: {
        index: 0,
        rule: {
            ranges: [ myRangeA, myRange B ],
            booleanRule: {
                format: {
                  backgroundColor: {backgroundColor: {red: 0.8}}}
                condition: {
                    type: CUSTOM_FORMULA,
                    values:
                        [{userEnteredValue: =A6=1}]
                },
            },
        },
    }},
]

SHEETS.spreadsheets().batchUpdate(spreadsheetId=SHEET_ID,
        body={requests: reqs}).execute()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...