GoogleスライドのURL末尾にあるslide=id.に続くidを取得したくて書いたコードです。
サンプルのURL→ https://docs.google.com/presentation/d/SLIDE_ID/edit#slide=id.g2cc2c94e9c6_0_0
Code.gs
function getPageIds() {
const url = 'https://docs.google.com/presentation/d/SLIDE_ID/edit#slide=id.p';
const slide = SlidesApp.openByUrl(url);
const pages = slide.getSlides();
const pageIds = [];
for(let i = 0; i < pages.length; i++) {
const pageId = pages[i].getObjectId();
pageIds.push(pageId);
}
Logger.log(pageIds)
}
実行結果
サンプルのスライドには5枚存在するため、5つのidがログに出ています。
1枚目のidは p になるらしい。
Reference
Class Page > getObjectId()
Reference
Class Page > getObjectId()