【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ドライブアプリを介してのも取得が可能になります。
スポンサーリンク