Изменение цвета фона строки с помощью Google Sheets API v4 - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь изменить цвет фона первой строки (заголовка) в моей электронной таблице Google. Основываясь на нескольких часах исследования и чтения, я придумал следующий код:

Request updateBackgroundColorRequest = new Request();
UpdateCellsRequest updateCellsRequest = new UpdateCellsRequest();

CellFormat cellFormat = new CellFormat();
Color color = new Color();
color.setRed((float) 246);
color.setGreen((float) 178);
color.setBlue((float) 107);

cellFormat.setBackgroundColor(color);

GridRange gridRange = new GridRange();
gridRange.setStartRowIndex(0);
gridRange.setEndRowIndex(1);
gridRange.setStartColumnIndex(0);
gridRange.setEndColumnIndex(14);
updateCellsRequest.setRange(gridRange);

String field = "userEnteredFormat.backgroundColor";
updateCellsRequest.setFields(field);
updateBackgroundColorRequest.setUpdateCells(updateCellsRequest);

requestList.add(updateBackgroundColorRequest);
batchUpdateSpreadsheetRequest.setRequests(requestList);

Spreadsheets.BatchUpdate batchUpdate = service.spreadsheets()
    .batchUpdate(spreadsheetId, batchUpdateSpreadsheetRequest);
batchUpdate.execute();

Однако, хотя я могу успешно выполнить этот код (API не возвращает ошибок), цвет фона вообще не меняется (я ожидаю, что он изменится на оранжевый, но он останется белым).

Я что-то пропустил?

...