Googel脚本创建新的图纸文件并将其移动到特定文件夹,然后将内容和2个选项卡从活动图纸复制到新创建的文件中

时间:2018-07-17 12:20:40

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

欢迎:我不会一开始就讲代码,但是我想问几个问题。学习操作逻辑。

问题1:

当我使用该功能创建新文件时

var newFile = SpreadsheetApp.create("Name new sheets")
var newFileId = newFile.getId()

新文件总是保存到Google磁盘的根目录吗?

问题2

如果我总是写Google磁盘的根目录。移动新创建文件的唯一方法是使用

var TARGE_FOLDER_ID = "asdFHd4hasdasn6nJMGLSQt8das331"
DriveApp.getFileById(newFileId).makeCopy("Name new sheets",TARGE_FOLDER_ID);

在从Google云端硬盘主文件夹中复制删除内容之后?

1 个答案:

答案 0 :(得分:0)

  

当我使用该功能创建新文件时

是的SpreadsheetApp.create("Name new sheets")将文件放在根目录中,您必须将其移动

  

如果我总是写Google磁盘的根目录。移动新创建文件的唯一方法是使用

是这样的Move file

var folder=DriveApp.getFoldersByName(folderName).next();//gets first folder with the given foldername
var file=SpreadsheetApp.create(fileName);
var copyFile=DriveApp.getFileById(file.getId());
folder.addFile(copyFile);
DriveApp.getRootFolder().removeFile(copyFile);