スプレッドシートを大量にコピーする方法

Googleスプレッドシートを大量にコピーしたいと思ったことはありませんか?スプレッドシートのファイルを複数コピーしたい場合に、一度に大量のファイルを作成できると便利ですよね。この記事では、スプレッドシートを大量にコピーする方法についてご紹介していきます。


function myFunction() { //Google Driveからファイルを取得する var file = DriveApp.getFileById("コピーするファイルのIDを記載する"); //ファイル名を取得する var name = file.getName(); //格納フォルダを取得する var folder = DriveApp.getFolderById("作成後のファイルを保存するフォルダIDを記載する"); //スプレッドシートからデータを取得する var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var rows = sheet.getLastRow()-1; //1行目はカラム行なので-1 var datas = sheet.getRange(2,1,rows,1).getValues(); //データの各行に対して繰り返す datas.forEach(function(data){ //拠点名を取り出す var hub = data[0]; //ファイル名を生成する var fileName = `[${hub}]${name}`; //格納フォルダにファイルを生成する file.makeCopy(fileName,folder); }); }
