将 Google 驱动器中的 csv 文件批量转换为 Google 表格

Bulk convert csv files in Google drive to Google Sheets

我正在尝试 select 我的 Google 驱动器中的一些 csv 文件并将它们转换为 Google 表格文件。我知道我可以使用“打开”选项一个一个地执行此操作,但由于我有数百个文件,我正在寻找一种使用 multi-select 并进行转换的方法。

我知道两种转换多个文件的方法,"multi-select and convert" 不是其中之一。

重新上传

下载文件,然后再次上传,首先在云端硬盘设置中启用 "convert uploads"。

脚本

使用 Apps Script,可以自动将 CSV 文件转换为 Google 电子表格格式。首先,将要转换的文件移动到一个文件夹中,并记下它的id(?id=之后可共享的部分link)。在以下脚本中使用文件夹 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。终于,运行啦。它将创建给定文件夹中所有文件的转换副本。