前提・実現したいこと
こんにちは
複数のスプレッドシートをcsvにエクスポートし、それれのスプレッドシートの名前で保存たいのですが
最後のスプレッドシートしか保存することができません。
全てのシートをそれぞれの名前で別々に保存するやりかたを教えてください。
該当のソースコード
function createCsv() { var objSheets; objSheets = SpreadsheetApp.getActiveSpreadsheet().getSheets(); for (i = 0; i < objSheets.length; i++) { var sheet = objSheets[i]; var csvData = loadData(sheet); } writeDrive(csvData, sheet.getName()); } function loadData(sheet) { var data = sheet.getDataRange().getValues(); var csv = ''; for(var i = 0; i < data.length; i++) { csv += data[i].join(',') + "\r\n"; } return csv; } function writeDrive(csv,fileName) { var drive = DriveApp.getFolderById('ファイルID'); var contentType = 'text/csv'; var charset = 'utf-8'; var blob = Utilities.newBlob('', contentType, fileName).setDataFromString(csv, charset); drive.createFile(blob); }
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/06 01:11
2019/09/06 02:42 編集