Я использую Google Sheets API для чтения электронных таблиц и обработки данных.Мое приложение имеет ограниченные разрешения на листе, на котором оно работает.Я не могу редактировать значения ячеек, только добавлять комментарии.
Я хочу использовать свое приложение для написания комментариев к определенным ячейкам (например, M64
или A1
), но я не могу понять, как это сделать.,Я видел Вставить комментарий в Google Sheet с помощью google-sheet-api , но этот поток не предоставляет способ вставки комментариев с помощью Java.
Я попытался сделать следующее, что я нашел Java API Google SpreadSheet, как обновить ячейку, чтобы добавить заметку? .Он выполнен без ошибок, но ячейка так и не получила комментарий:
Request request = new Request();
request.setRepeatCell(
new RepeatCellRequest()
.setCell(
new CellData()
.setNote("test"))
.setRange(
new GridRange()
.setSheetId(1) // Sheet 1
.setStartRowIndex(0)
.setEndRowIndex(13) //
.setStartColumnIndex(0) // Cell M64
.setEndColumnIndex(64) //
)
.setFields("note")
);
BatchUpdateSpreadsheetRequest batch = new BatchUpdateSpreadsheetRequest();
batch.setRequests(Arrays.asList(new Request[] {request}));
service.spreadsheets().batchUpdate(spreadsheetId, batch);
Кто-нибудь знает, как использовать клиентскую библиотеку Google API для Java и API Sheets для добавления комментария в электронную таблицу?