Как вставить комментарий с помощью Sheets API - PullRequest
0 голосов
/ 17 июня 2019

Я использую 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 для добавления комментария в электронную таблицу?

...