当我指定单个fileId参数时,我可以使用以下代码撤回默认的20条注释。但实际上,我希望在接下来的20年内将一百个或者为了好奇的原因退一步。
从下面的代码中,在 getComments 函数中,当我指定 options 作为 Drive.Comments.list 的参数时,它会呈现一个错误。当我直接指定fileId时,它返回20。
这应该是一个简单的修复 - 我有点新手。有什么建议?拜托,谢谢!
function main() {
var fileId = getFileId();
var fileComments = getComments(fileId);
// logObj(fileComments);
//Logger.log(fileComments);//.items.length); // this always says 20
// logObj(fileComments);
logObj(fileComments.items);
}
function getFileId() {
return DocumentApp.getActiveDocument().getId();
}
function getComments(fileId) {
var options = {
'fileId': fileId,
'pageSize': 99
};
var commnts = Drive.Comments.list(fileId);
return commnts;
//Logger.log(cmnts.items.length);
}
function logObj(obj){
for (key in obj) {
var tmp = obj[key];
Logger.log(key + " = " + tmp );
}
}
function findComments(criteria){
}
答案 0 :(得分:0)
Drive.Comments.list()将采用2个参数。 (fileId, {options})
。此外,结果限制的选项是maxResults
(0到100)。将结果commnts.nextPageToken
与options.pageToken
一起使用以分页浏览大型数据集
function getComments(fileId) {
var options = {
'maxResults': 99
};
var commnts = Drive.Comments.list(fileId, options);
return commnts;
//Logger.log(cmnts.items.length);
}