forms - Google 表单脚本 - 重命名和移动文件上传
问题描述
我想知道是否有人可以提供帮助。我有一个表格要求:
- 姓名
- 开始目的地
- 结束目的地
- 文件
我需要一种方法来自动化它,以便:
- 该文件被重命名为开始目的地和结束目的地(例如苏格兰-英格兰)
- 它被移动到最终目的地文件夹(即英格兰)。
我已经开始了这个,但是在尝试移动时不断收到“意外错误”(尚未尝试重命名)。有人可以建议吗?非常感谢
function onFormSubmit(e) {
const folderId = "1tqXDbIuWFqIiPhdeoBnRK-6JI4VVcanV"
const form = FormApp.getActiveForm();
const formResponses = form.getResponses();
const itemResponses = formResponses[formResponses.length-1].getItemResponses();
Utilities.sleep(3000); // This line might not be required.
// Prepare the folder.
const destFolder = DriveApp.getFolderById(folderId);
const folderName = itemResponses[2].getResponse();
const subFolder = destFolder.getFoldersByName(folderName);
const folder = subFolder.getFolderById;
const id=itemResponses[3].getResponse();
const moveFile = DriveApp.getFileById(id);
moveFile.moveTo(folder);
}
解决方案
推荐阅读
- python - 将当前图像转换为黑白
- jasper-reports - 如何在 Jasper Report 中对列的数据求和
- wpf - 如何在 WPF DataGrid 中禁用行选择
- powershell - Powershell如何检查文本文件是否为空并忽略空格
- ios - 尝试使用 switch 语句来更改图像集
- php - PHP 处理表单,通过 POST 从 HTML 表单写入 CSV 文件
- node.js - 如何根据用户的日历事件触发 NodeJS 服务
- firebase - 如何在运行 Win10 IOT Core 的 RaspberryPi 的 UWP 应用程序中集成 firestore?
- django - 使用 Django Rest Framework 时在哪里执行附加操作
- javascript - 在 try catch 块中声明不可变变量,可以在块外访问?