我正在尝试将单元格格式更改为文本的水平对齐方式。无法正常工作。到目前为止,这是我的代码。

data={
  "requests":[
  {
    "horizontalAlignment": {
        'range': {
            "sheetId": sheetId,
            "startRowIndex": 0,
            "endRowIndex": 10,
            "startColumnIndex": 0,
            "endColumnIndex": 1
        },
        'Center'
    }
  }

  ]
}


result = g.service.spreadsheets().batchUpdate(spreadsheetId=key, body=data).execute()


不确定如何在其中使用水平对齐方式指定范围。

最佳答案

这个修改怎么样?

修改后的脚本:

data={
  "requests":
  [
    {
      "updateCells":
      {
        "rows":
        [
          {
            "values":
            [
              {
                "userEnteredFormat":
                {
                  "horizontalAlignment": "CENTER"
                }
              }
            ]
          }
        ],
        "range":
        {
          "sheetId": sheetId,
          "startRowIndex": 0,
          "endRowIndex": 10,
          "startColumnIndex": 0,
          "endColumnIndex": 1
        },
        "fields": "userEnteredFormat"
      }
    }
  ]
}

result = g.service.spreadsheets().batchUpdate(spreadsheetId=key, body=data).execute()


参考:


REST Resource: spreadsheets


如果我误解了您的问题,请告诉我。我想修改我的答案。

10-08 15:07