下面的代码给出了工作表上的注释数,而不是注释数。我需要一张纸上的评论数量。每张评论的数量显示在工作表选项卡上,但我有很多选项卡,我想以编程方式获取此数字。
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-apps-script - 计算特定工作表上的评论数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33577254/