【发布时间】:2017-04-08 12:51:40
【问题描述】:
我尝试在 Google Sheet 上编写脚本以触发以下操作。
将目标文件从根(我的驱动器)移动到目标文件夹,然后在目标文件夹中重命名。
以下项目将放在谷歌表上。我想创建一个公式函数来触发脚本操作,一旦在谷歌表上提供以下项目。
目标文件名
重命名的名称 ID
以下脚本完美运行(用于移动文件操作);我想改变下面的脚本来完成上述动作。
function copyFiles(source_folder, dest_folder) {
var source_folder = DriveApp.getFolderById(id);
var dest_folder = DriveApp.getFolderById(id);
var files = DriveApp.getFilesByName(id);
while (files.hasNext()) {
var file = files.next();
dest_folder.addFile(file);
source_folder.removeFile(file);
}
}
谢谢!!
【问题讨论】:
-
参数的意义何在,因为它们已经在函数中重新定义了?您还想使用哪种触发器?你可能想看看setName() here.
标签: excel google-apps-script google-drive-api