サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
- サービスを探す
- プロ人材を探す
- ノウハウ・素材を探す
- ブログを探す
- エージェントに人材を紹介してもらう
- 単発の仕事を探す
- 継続 (時給/月給) の仕事を探す
- エージェントに仕事を紹介してもらう
購入・発注したい方
受注・働きたい方
カテゴリ一覧
- PRO認定
- 人気のご利用シーン
- コンテンツ
弁護士検索・法律Q&A(法律相談)

function createSpreadsheet(spreadsheetName=``, folderID=``){
let flag = true;
let drive;
let files;
let newFileID = ``;
if(spreadsheetName!==``){
//ドライブデータの取得
if(folderID!==``){
drive = DriveApp.getFolderById(folderID);
files = drive.getFiles();
}else{
drive = DriveApp.getRootFolder();
files = drive.getFiles(); }
//重複チェック
while(files.hasNext()){
const file = files.next();
if(file.getMimeType() === MimeType.GOOGLE_SHEETS && _
file.getName() === spreadsheetName){
flag = false;
break;
}
//スプレッドシートデータの新規作成処理
newFileID = SpreadsheetApp.create(spreadsheetName).getId();
//フォルダが指定されていれば、指定フォルダへ移動する
if(folderID !== ``){
const folder = DriveApp.getFolderById(folderID);
DriveApp.getFileById(newFileID).moveTo(folder);
}
}
}
//戻り値
return newFileID;
}