Пока я просто пытаюсь добавить данные в ячейку в Google Sheet, используя метод batch_update_spreadsheet класса SheetsService.Я знаю, что мог бы использовать метод batch_update_values для этой цели, но в конечном итоге я хочу иметь возможность добавлять данные и изменять форматирование нескольких ячеек одновременно, чего я не могу сделать с этим методом.Когда я запускаю следующий код, я не получаю никаких ошибок, но ячейка не обновляется на данном листе:
cell_data = Sheets::CellData.new(:formatted_value => "Hello World")
row_data = Sheets::RowData.new(:values => [cell_data])
grid_coordinate = Sheets::GridCoordinate.new(:sheet_id => 0, :column_index => 3, :row_index => 5)
update_cells_request = Sheets::UpdateCellsRequest.new(:fields => "formatted_value", :rows => [row_data], :range => grid_coordinate)
request = Sheets::Request.new(:update_cells => update_cells_request)
requests << request
batch_update_spreadsheet_request_object = Sheets::BatchUpdateSpreadsheetRequest.new(:requests => requests, :include_spreadsheet_in_response => true, :response_include_grid_data => true)
result = $service.batch_update_spreadsheet($spreadsheet_id, batch_update_spreadsheet_request_object)
У кого-нибудь есть идеи, почему этот код не будет работать так, как он есть?предназначен?