Apps 脚本循环获取每个形状的索引
Apps Script loop to get index of every shape
我已经定义了 google 幻灯片演示文稿和其中的特定幻灯片。
var MainSlideSheet = SlidesApp.openByUrl('xxxxxxx');
var Slide1 = MainSlideSheet.getSlides()[0];
现在,对于该幻灯片中的每个形状/元素,我想知道它的索引号。如何在 Apps 脚本中完成此操作?
可以通过getPageElements()函数获取所有页面元素:
var elements = Slide1.getPageElements();
要获取幻灯片中每个元素的对象 ID,您可以使用 getObjectId()
forEach 循环中的方法。使用后者,您可以定义一个索引,该索引将提供元素在数组中的位置。
以下代码将记录每个元素的 对象 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
)
}
我已经定义了 google 幻灯片演示文稿和其中的特定幻灯片。
var MainSlideSheet = SlidesApp.openByUrl('xxxxxxx');
var Slide1 = MainSlideSheet.getSlides()[0];
现在,对于该幻灯片中的每个形状/元素,我想知道它的索引号。如何在 Apps 脚本中完成此操作?
可以通过getPageElements()函数获取所有页面元素:
var elements = Slide1.getPageElements();
要获取幻灯片中每个元素的对象 ID,您可以使用 getObjectId() forEach 循环中的方法。使用后者,您可以定义一个索引,该索引将提供元素在数组中的位置。
以下代码将记录每个元素的 对象 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
)
}