Google电子表格 - 将行转换为文本文件

时间:2015-10-07 13:29:01

标签: google-sheets

是否有我希望将每行转换为文本文件的脚本/宏?我的意思是每行导出到单独的文本文件。然后导出的文本文件将保存到谷歌驱动器中。这是我的表单

https://docs.google.com/spreadsheets/d/1atSKR_scwi93TkFMKmFcQ6A7utZqkxgn0zscl_WdzPM/edit#gid=0

1 个答案:

答案 0 :(得分:3)

好的,这是一个将所有行保存到文本文件中的脚本。它将它们保存在名为" folderName"的文件夹中。您需要将其替换为真实文件夹的名称。

function saveToTextfile() {
  var ss = SpreadsheetApp.getActive();
  var sheet = ss.getActiveSheet();
  var range = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn());
  var rows = range.getValues();
  var folder = DriveApp.getFoldersByName("folderName").next();
  var files = folder.getFiles();
  while(files.hasNext()) files.next().setTrashed(true);
  rows.forEach(function(row, index) {
    folder.createFile("row" + index + ".txt", row.join(", "));
  });
}