Скрипт приложения Google: как изменить место назначения папки - PullRequest
0 голосов
/ 20 марта 2020

Я использую приведенный ниже скрипт для экспорта электронной таблицы Google в CSV (спасибо ziganotschka). Я пытаюсь сохранить файл CSV в другой папке, а не в той же таблице. У меня есть папка с моей электронной таблицей и внутри подпапки ("Final_Export), в которую я хочу сохранить CSV.

Используемый мной скрипт приложения:

function saveAsCSV() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ssname = ss.getName();
var sheet = ss.getActiveSheet(); 
var folder = DriveApp.getFileById(ss.getId()).getParents().next();
var fileName = ssname + ".csv";
var url = "https://docs.google.com/spreadsheets/d/" + ss.getId() + "/export? 
exportFormat=csv&format=csv";  
var token = ScriptApp.getOAuthToken();  
var response = UrlFetchApp.fetch(url + sheet.getSheetId(), {
headers: {
  'Authorization': 'Bearer ' +  token
}
});
folder.createFile(response.getBlob().setName(fileName));
}

Спасибо за ваша помощь

1 Ответ

1 голос
/ 20 марта 2020

Наконец-то я нашел решение. У меня был этот код:

  var parentFolder = DriveApp.getFolderById("myFolderDestinationId");
  var folder = parentFolder;
...