まだまだ勉強不足ですが、自身のステップアップのためにも投稿!(初)
//---------------------------------------------------------------------------
// ファイル作成
// 引数: スプレッドシート名, フォルダ名
// 戻値: スプレッドシート
// 説明: カレントフォルダにSpreadseetを指定名で作成
// : 指定フォルダにファイルをコピーする
// : カレントフォルダのSpreadsheetを削除
//---------------------------------------------------------------------------
function createSpreadsheet(ssName, folderId) {
var folder = DriveApp.getFolderById(folderId);
var ss = 0;
if (folder.getFilesByName(ssName).hasNext()) {
Logger.log(ssName+"があります");
} else {
Logger.log(ssName+"を作成");
var ssId = SpreadsheetApp.create(ssName).getId();
var file = DriveApp.getFileById(ssId);
folder.addFile(file);
DriveApp.getRootFolder().removeFile(file);
var ss = SpreadsheetApp.openById(ssId);
}
return ss;
}
1).指定フォルダに作成したいファイルが存在していないかをチェック
2).Spreadsheetを指定ファイル名で作成
3).作成したファイルを指定フォルダに複製
4).2)で作成したファイルを削除