, , , , Ajax . , , .
Prereqs: Quickstart API Google , , , .
,
1,
private static final List<String> SCOPES =
Arrays.asList(SheetsScopes.SPREADSHEETS_READONLY);
private static final List<String> SCOPES =
Arrays.asList(SheetsScopes.SPREADSHEETS);
( , .
2, , /.credentials/
: ,
spreadsheets.values.update()
, valueInputOption, , , .
, ,
spreadsheets.values.batchUpdate()
, "Hello World!" ( , , Quickstart ):
void WriteExample() throws IOException {
Sheets service = getSheetsService();
List<Request> requests = new ArrayList<>();
List<CellData> values = new ArrayList<>();
values.add(new CellData()
.setUserEnteredValue(new ExtendedValue()
.setStringValue("Hello World!")));
requests.add(new Request()
.setUpdateCells(new UpdateCellsRequest()
.setStart(new GridCoordinate()
.setSheetId(0)
.setRowIndex(0)
.setColumnIndex(0))
.setRows(Arrays.asList(
new RowData().setValues(values)))
.setFields("userEnteredValue,userEnteredFormat.backgroundColor")));
BatchUpdateSpreadsheetRequest batchUpdateRequest = new BatchUpdateSpreadsheetRequest()
.setRequests(requests);
service.spreadsheets().batchUpdate(spreadsheetId, batchUpdateRequest)
.execute();
}
SheetId - , ( 0 , URL- : #gid=
, , - Java.
, ,