谷歌表格的Python脚本条件格式自定义公式

2024-09-30 20:32:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用一个脚本,根据单个区域中的值格式化两个单独区域中单元格的背景色。你知道吗

要格式化的范围: AU6:BL405 BN6:CE405

基于范围内的值=1: A6:R405型

我希望使用脚本可以使文件比使用自定义公式格式化函数在工作表中设置条件格式更有效。你知道吗

我会感激任何帮助!你知道吗

以下是迄今为止我提出的代码:

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()

Tags: 脚本区域reqsa6背景色backgroundcolorstartcolumnindexendcolumnindex