我有一个包含100条以上注释的Google表格文件,我正在寻找使用App Script提取它们的方法。我的代码可以提取前99个,然后可以根据需要进行操作。但是,我正在努力使用nextPageToken获得所有注释。希望有人可以帮助我将其实现到下面的代码中。
我已经审查了一些与Drive.Files.list相关的示例,但都无济于事-尚未看到Drive.Comments.list的示例。
function getComments(fileId) {
var options = {
'maxResults': 99
};
var comments = Drive.Comments.list(fileId, options);
return comments;
}
我目前获得99个结果。我希望得到所有结果,即使有> 100条评论。
修改 这就是我最终修改代码以获得所需结果的方式。
function getComments(fileId) {
var pageToken = "";
var items = [];
while (typeof pageToken !== "undefined") {
var options = {
'maxResults': 99,
'pageToken': pageToken
};
var comments = JSON.parse(Drive.Comments.list(fileId, options));
var pageToken = comments.nextPageToken;
items.push(comments.items);
}
return items;
}