Google apps script 在特定文件夹中创建文件
我有一个代码,每天创建一个包含文件的工作表,但该文件将进入根文件夹,我愿意在一个特定的现有文件夹中创建该文件。下面是代码Google apps script 在特定文件夹中创建文件,google-apps-script,google-sheets,google-drive-api,Google Apps Script,Google Sheets,Google Drive Api,我有一个代码,每天创建一个包含文件的工作表,但该文件将进入根文件夹,我愿意在一个特定的现有文件夹中创建该文件。下面是代码 function listFolderContents() { var date = Utilities.formatDate(new Date(), "GMT+1", "dd/MM/yyyy") var foldername = 'Absense'; var folderlisting = 'List of ' + foldername + ' ' +dat
function listFolderContents() {
var date = Utilities.formatDate(new Date(), "GMT+1", "dd/MM/yyyy")
var foldername = 'Absense';
var folderlisting = 'List of ' + foldername + ' ' +date;
var folders = DriveApp.getFoldersByName(foldername)
var folder = folders.next();
var contents = folder.getFiles();
var ss = SpreadsheetApp.create(folderlisting);
var sheet = ss.getActiveSheet();
sheet.appendRow( ['name', 'link'] );
var file;
var name;
var link;
var row;
while(contents.hasNext()) {
file = contents.next();
name = file.getName();
link = file.getUrl();
sheet.appendRow( [name, link] );
}
};
您可以尝试使用驱动器API。由于没有“移动”选项,您必须复制并删除新副本:
var sheet_id = SpreadsheetApp.create("testSprsheet").getId();
Drive.Files.copy({"parents":[{"id":"destination folder ID"}]}, sheet_id);
Drive.Files.remove(sheet_id);
更多信息