在特定文件夹中的Google Drive Zip文件中,获取压缩文件的地址并将其添加到电子表格

时间:2019-06-17 08:26:47

标签: google-apps-script google-sheets google-drive-api

我无法压缩文件。对于单个文件,没问题。

我不是专家,也不是编码人员,我只需要管理DATA的音调,我当时只处理一个文件,但是公司的发展如此之快以至于难以为继,我问的是newbee问题,对不起为此。

function zipall() {
var ss = SpreadsheetApp.openById("1Ib6ul8KHIcRfE1lJVpWou6SU9bYdBnU-jd8d5eEuWnw");
SpreadsheetApp.setActiveSpreadsheet(ss);
var sheet = ss.getSheetByName('Drive管理用');


for(var i=93; i<94; i++){

if (AdressData != 0 ){ 

var AdressData = sheet.getRange(i,26).getValue();
var folder = DriveApp.getFolderById(AdressData);
var files = folder.getFiles();
var blobs = [];
while (files.hasNext()) {
blobs.push(files.next().getBlob());
}
var zipBlob = Utilities.zip(blobs, folder.getName() + ".zip");
var fileId = DriveApp.createFile(zipBlob).getId()
//var url = "https://drive.google.com/uc?export=download&id=" + fileId;
//sheet.getRange(i,27).setValue(url);

}}}

我还有其他错误消息

“文件selection.zip超过最大文件大小。(行19,ファイル「代码」) 表示しない“消息显示

但是当我手动进行操作时,我从来没有遇到尺寸问题。

???

0 个答案:

没有答案