google-apps-script - 计算特定工作表上的评论数量

标签 google-apps-script google-sheets

下面的代码给出了工作表上的注释数,而不是注释数。我需要一张纸上的评论数量。每张评论的数量显示在工作表选项卡上,但我有很多选项卡,我想以编程方式获取此数字。

range类中有笔记的方法但没有未弃用的处理注释的方法。 人们已将其设为 issue .

function getCommentNumber() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var range = sheet.getRange("A1:A12");
  var results = range.getNotes();
  Logger.log(results);
  var commentNumber = 0;
  for ( i in results) {
    if (results[i] != ""){
    commentNumber += 1;
     }
  }
  Logger.log(commentNumber);
 }

有没有办法计算特定工作表上的评论数量?

评论可以转换为注释然后再转换回来吗?

有没有办法以编程方式从工作表选项卡上显示的数据中获取评论编号?

最佳答案

您可能想尝试启用 Google Drive API?

function countComments() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var commentsList = Drive.Comments.list(sheet.getId());
  Logger.log(commentsList.items.length);
}

以上代码将为您提供与电子表格相关的所有注释。获得列表后,您可以处理回复以检查您感兴趣的评论。 需要从资源 -> 高级 Google 服务

启用 Google Drive API

关于google-apps-script - 计算特定工作表上的评论数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33577254/

相关文章:

ios - 将数据从 iOS 应用程序发送到 HTML5 网站

google-sheets - 是否有一个公式可以计算单元格中使用 "@"的次数?

javascript - 如何从谷歌电子表格中获取谷歌文档中的段落并创建文档的链接?

arrays - 谷歌表格 : Array formula for fixed cell value

google-apps-script - Google Apps 脚本 e.namedValues 格式多项选择

javascript - 以编程方式声明基于索引数组的变量(使用谷歌站点列表页面)

javascript - 我的 "Includes"如何破坏独立 Google Apps 脚本中的表单提交?

javascript - Google脚本从code.gs返回到index.html

google-apps-script - 如何使用脚本将时间转换为 Google Sheets 中的十进制 float ?

google-apps-script - 如何在谷歌表格中生成uuid?