非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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

 

スポンサーリンク

 - Google Apps Script