листы Google горизонтальное выравнивание

1

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

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

не знаете, как указать диапазон там с горизонтальным выравниванием.

Теги:
google-sheets-api

1 ответ

1
Лучший ответ

Как насчет этой модификации?

Измененный скрипт:

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

Ссылка:

Если я не понимаю ваш вопрос, скажите мне. Я хотел бы изменить свой ответ.

  • 0
    это сработало! но как вы узнали, чтобы использовать updateCells ? я не вижу ссылки на эту страницу ... также я вижу rows используемые только в сводной группе ...
  • 0
    @jason Я мог знать об этом теле запроса от UpdateCellsRequest . Отсюда я щелкнул RowData для rows[] и щелкнул CellData . Тогда от userEnteredFormat я мог знать CellFormat .

Ещё вопросы

Сообщество Overcoder
Наверх
Меню