是否可以使用Google Sheet API向Google表格中的单元格添加评论?我搜索了https://developers.google.com/sheets/api/,但没有找到执行此操作的命令。
答案 0 :(得分:2)
是。您可以向单元格添加注释。但是“注释”在Sheets API中用作“注释”。您可以使用Sheets API的spreadsheets.batchUpdate添加“注释”。
端点和样本请求正文如下。
POST https://sheets.googleapis.com/v4/spreadsheets/### Spreadsheet ID ###:batchUpdate
{
"requests": [
{
"updateCells": {
"range": {
"sheetId": ### sheetId ###,
"startRowIndex": 0,
"endRowIndex": 1,
"startColumnIndex": 0,
"endColumnIndex": 1
},
"rows": [
{
"values": [
{
"note": "sample note"
}
]
}
],
"fields": "note" // You can also use ``*``.
}
}
]
}
"startRowIndex": 0, "endRowIndex": 1, "startColumnIndex": 0, "endColumnIndex": 1
是“A1”。如果这不是你想要的,我很抱歉。
答案 1 :(得分:0)
旧线程,但希望这对卡住的人有所帮助。
List<Request> requests = new ArrayList<>();
requests.add(new Request().setRepeatCell(new RepeatCellRequest()
.setRange(new GridRange()
.setSheetId(**SHEET NUMERIC ID**)
.setStartRowIndex(0)
.setEndRowIndex(1)
.setStartColumnIndex(0)
.setEndColumnIndex(1)).setCell(new CellData().setNote("This is a note")).setFields("note")));
BatchUpdateSpreadsheetRequest body = new BatchUpdateSpreadsheetRequest()
.setRequests(requests);
this.mService.spreadsheets().batchUpdate(spreadsheetId, body).execute();
这将在A1中插入一个注释,只需将工作表ID替换为数字ID
答案 2 :(得分:0)