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



欢迎:我一开始不讨论代码,但我想问几个问题。学习操作的逻辑。

问题1:

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

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

一个新文件总是保存到谷歌磁盘的根目录?

问题2

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

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

从谷歌硬盘主文件夹复制删除后?

当我使用函数创建新文件时

YesSpreadsheetApp.create("Name new sheets")将文件放在根目录中,您必须将它们移动

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

是这样的移动文件

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);

最新更新