将Google云端硬盘中的csv文件批量转换为Google表格

时间:2016-07-01 17:58:51

标签: google-sheets google-docs

我正在尝试选择我的Google云端硬盘中的一些csv文件并将其转换为Google表格文件。我知道我可以使用Open选项逐个执行此操作,但由于我有数百个文件,我正在寻找使用多选和转换的方法。

1 个答案:

答案 0 :(得分:6)

我知道两种转换多个文件的方法,并且"多选和转换"不是其中之一。

重新上传

下载文件,然后重新上传,首次启用"转换上传"在云端硬盘设置中。

脚本

使用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。最后,运行它。它将创建给定文件夹中所有文件的转换副本。