Javascript 应用程序脚本循环以获取每个形状的索引
我已经定义了谷歌幻灯片演示文稿和其中的具体幻灯片Javascript 应用程序脚本循环以获取每个形状的索引,javascript,google-apps-script,google-slides,Javascript,Google Apps Script,Google Slides,我已经定义了谷歌幻灯片演示文稿和其中的具体幻灯片 var MainSlideSheet = SlidesApp.openByUrl('xxxxxxx'); var Slide1 = MainSlideSheet.getSlides()[0]; 现在,对于幻灯片中的每个形状/元素,我想知道其索引号。如何在应用程序脚本中实现这一点? 您可以使用以下功能获取所有页面元素: var elements = Slide1.getPageElements(); 要获取幻灯片中每个元素的对象ID,可以使用
var MainSlideSheet = SlidesApp.openByUrl('xxxxxxx');
var Slide1 = MainSlideSheet.getSlides()[0];
现在,对于幻灯片中的每个形状/元素,我想知道其索引号。如何在应用程序脚本中实现这一点?- 您可以使用以下功能获取所有页面元素:
var elements = Slide1.getPageElements();
- 要获取幻灯片中每个元素的对象ID,可以使用 方法在循环中。使用后者,您可以定义一个索引,该索引将提供元素在数组中的位置
function myFunction() {
var MainSlideSheet = SlidesApp.openByUrl('xxxxxxx');
var Slide1 = MainSlideSheet.getSlides()[0];
var elements = Slide1.getPageElements();
elements.forEach(
(el,index)=>
Logger.log(el.getObjectId(),index)
// here goes the code that uses el.getObjectId() and/or index
)
}