【GAS】スプレッドシートのシートIDとフォルダIDを取得する方法
スプレッドシートで自分自身のシートIDと自身が保存されているフォルダ(カレントフォルダ)のIDを取得する方法について紹介します。
// スプレッドシートのIDを取得 var id = SpreadsheetApp.getActiveSpreadsheet().getId(); console.log(id); // 格納されているフォルダIDを取得 var file = DriveApp.getFileById(id); var folder = file.getParents().next(); console.log('${folder.getName()} : ${folder.getId()}');
ちなみに、GAS単体ではこの機能がありません。SpreadsheetAppクラスを使っているためで、同じようにDocumentAppやSlidesAppでもできるもののGAS自身のクラスがないので、あくまでGoogleドライブアプリを介してのも取得が可能になります。
スポンサーリンク