function saveAsCSV() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheets = ss.getSheets();
// create a folder from the name of the spreadsheet
var folder = DriveApp.createFolder(ss.getName().toLowerCase().replace(/ /g,'_') + '_csv');
for (var i = 0 ; i < sheets.length ; i++) {
var sheet = sheets[i];
// append ".csv" extension to the sheet name
fileName = sheet.getName() + ".csv";
// convert all available sheet data to csv format
var csvFile = convertRangeToCsvFile_(fileName, sheet);
// create a file in the Docs List with the given name and the csv data
folder.createFile(fileName, csvFile);
}
}
此代碼通過創建一個電子表格名稱爲'CSV'的文件夾添加到電子表格中來創建CSV文件。我一直無法阻止它每次創建一個新文件夾,因爲我希望每次更新數據時都要將csv文件放置在此特定文件夾中。我知道我需要查看文件夾是否存在,如果沒有,請先創建它,否則只需將csv文件放入現有文件夾(或創建的文件夾)即可。這聽起來很簡單,但我一直無法做到。如何避免在Google雲端硬盤中創建重複文件夾