如何获得注释或评论

How to get a note or comment

我有一个包含单元格 comments/notes 的 Excel,我已将其上传到 Google 云端硬盘,并将其转换为 Google 电子表格。我如何检索单元格 A1 的评论?

API 没有描述如何从单元格中获取注释或评论。

Google Apps 电子表格 API 仅提供对电子表格数据的编程访问。您无法使用 API.

访问评论

可以 使用 Google Apps 脚本获取一个单元格或单元格区域的注释。有关这些方法,请参阅 Class Range documentation

  • getNote() - Returns 与给定单元格关联的注释。
  • getNotes() - Returns 与范围内的单元格关联的注释。

存在与此功能相关的未决问题,主要涉及注释("other" 类型的注释)。参见 Issue 1818 and Issue 2566

在对您问题的评论中,SGC 询问您是否看过 developers.google.com/drive/v2/reference/comments/get and developers.google.com/drive/v2/reference/comments/list;这些是文件级注释,而不是附加到电子表格单元格的注释。

有点麻烦,但可以将 googlesheet 下载为 .xlsx 文件,该文件在不同程度上成功地将评论转换为 Excel 评论。

上传此 xslx 文件会将评论转换为注释!

1 - 将以下自定义函数添加到您的电子表格(通过工具 -> 脚本编辑器菜单)

function getNote(cell) {
return SpreadsheetApp.getActiveSheet().getRange(cell).getComment()
}

2 - 在电子表格中使用以下公式获取内容

=getNote(cell("address",a1))

=getNote(cell("address",E9),GoogleClock())

如果您的评论不是静态的。

备注和评论是有区别的。 getNote 工作正常。您使用单元格菜单“插入注释”而不是“插入评论”创建注释

很难过,但是没有getComment。 Oren 的例子也不适合我。