[英]Create a new Google Sheet in a specific drive folder
我想使用獨立腳本在給定的文件夾中創建一個新工作表。
function criaSheet(){
var folder = DriveApp.getFolderById('ID');
folder.createFile('new Spreadsheet', '', MimeType.GOOGLE_SHEETS)
}
此代碼要求我使用Google Advanced Services中的哪一個?
這段代碼在根文件夾中創建工作表:
function criaSheet(){
SpreadsheetApp.create('mySheet')
}
您可能需要創建一個新的電子表格文件,然后將其移動到該文件夾中,然后刪除原始文件:
function createNewFile(){
var newSS = SpreadsheetApp.create('AAAA11111');
var newID = newSS.getId();
var folder = DriveApp.getFolderById('your folder ID');
var newFile = DriveApp.getFileById(newID);
newFile.makeCopy(folder);
//Delete original file
DriveApp.removeFile(newFile);
};
DriveApp.removeFile()
似乎正在刪除文件而不將其發送到垃圾箱。 我覺得還好,但是Google雲端硬盤最近似乎在做一些奇怪的事情。 即使在我的任何文件夾(包括垃圾桶)中的任何位置都沒有痕跡,也可以從“驅動器”的“詳細信息”部分中打開已刪除的文件。
如果要嘗試找出高級驅動器服務,請執行以下操作:
在腳本編輯器中,選擇“資源”菜單和“高級Google服務”。
然后打開Drive API:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.