【发布时间】:2016-07-01 17:58:51
【问题描述】:
我正在尝试选择我的 Google 驱动器中的一些 csv 文件并将它们转换为 Google 表格文件。我知道我可以使用“打开”选项逐个执行此操作,但是由于我有数百个文件,因此我正在寻找一种使用多选和转换来执行此操作的方法。
【问题讨论】:
我正在尝试选择我的 Google 驱动器中的一些 csv 文件并将它们转换为 Google 表格文件。我知道我可以使用“打开”选项逐个执行此操作,但是由于我有数百个文件,因此我正在寻找一种使用多选和转换来执行此操作的方法。
【问题讨论】:
我知道转换多个文件的两种方法,“多选和转换”不是其中之一。
下载文件,然后再次上传,首先在云端硬盘设置中启用“转换上传”。
使用Apps Script,可以自动将 CSV 文件转换为 Google 电子表格格式。首先,将要转换的文件移动到一个文件夹中,并记下它的 id(?id= 之后的可共享链接部分)。在以下脚本中使用文件夹 ID。
function convert() {
var folder = DriveApp.getFolderById('folder id here');
var files = folder.getFiles();
while (files.hasNext()) {
var file = files.next();
Drive.Files.copy({}, file.getId(), {convert: true});
}
}
按照说明启用脚本使用的Advanced Drive Service。最后,运行它。它将创建给定文件夹中所有文件的转换副本。
【讨论】:
DriveApp.search 来定位文件。