Apps Scriptリファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard - Summary

2024年4月15日月曜日

Google Apps Scriptでスライド内のページIDを取得したい(.getObjectId)


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() 

Latest post

Google Formsで記述式の質問に字数制限を設定したい

記述式の質問には「回答の検証」を設定することができます フォームの編集画面 右下の︙メニューで「回答の検証」を選択します 検証方法には「数値」「テキスト」「長さ」「正規表現」という種類があります 今回は字数制限したいので「長さ」を選びます 長さには「最大文字数」か「最小文字数」を...