下面的代码给出了一张纸上的注释数量,而不是注释。我需要一张纸上的评论数量。每张纸的评论数量显示在工作表选项卡上,但我有很多选项卡,我想以编程方式获取此数字。
课堂上有做笔记的方法range https://developers.google.com/apps-script/reference/spreadsheet/range但没有未弃用的处理注释的方法。
人们已将此作为issue https://code.google.com/p/google-apps-script-issues/issues/detail?id=2566.
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 Drive APIResources -> Advanced Google services
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)