我在Google云端硬盘中有一个文件夹 id = 0B9TZEwAceBn6flc5Z3RncmFZZkgtQy1sZUNKMHdkMHdiMEkxOVVkT3hYajBZNEYwbzlRUVk 。此文件夹有163个文件(162 XLS + 1个JSON)。 我正在尝试使用高级Google服务云端硬盘(https://developers.google.com/apps-script/advanced/drive)访问此文件夹,并获得计数263。
var count=0;
var itemsIndex=0;
var quotaLength=0;
var items=[]
function convertExcelToGoogleSpreedSheet() {
var folderId = '0B9TZEwAceBn6flc5Z3RncmFZZkgtQy1sZUNKMHdkMHdiMEkxOVVkT3hYajBZNEYwbzlRUVk'
Logger.log(folderId)
var pageToken
do{
Logger.log("Inside while Loop")
files = Drive.Children.list(folderId,{pageToken:pageToken}); //have limit of 100 files in one time.
pageToken = files.nextPageToken;
Logger.log('item length'+files.items.length)
items=items.concat(files.items)
}while(files.nextPageToken)
Logger.log(items.length)
// convertFile(itemsIndex,items);
Logger.log("Count="+count)
}
[15-02-20 08:04:22:287 IST] Inside while Loop
[15-02-20 08:04:22:645 IST] item length100
[15-02-20 08:04:22:645 IST] Inside while Loop
[15-02-20 08:04:22:964 IST] item length100
[15-02-20 08:04:22:965 IST] Inside while Loop
[15-02-20 08:04:23:287 IST] item length63
[15-02-20 08:04:23:287 IST] Total Count=263
我正在尝试将这些XLS文件转换为Google Spreed表,以便为我的网站创建数据http://bnifsc.in
答案 0 :(得分:0)
您可以传递maxResults参数,它可以在一次调用中返回所有文件。
files = Drive.Children.list(folderId, {maxResults: 1000, pageToken:pageToken});