幻灯片API排在最前面或Z-Index

时间:2018-08-14 16:28:34

标签: google-apps-script google-slides-api

Slides API中是否存在基于objectId操纵对象的z-index的函数或请求?我想将一个对象发送到幻灯片上所有其他对象的前面。我正在使用Google Apps脚本。我看到了一个关于如何查看对象分层方向的问题,但是我还没有找到一种操作这些对象的z-index的方法。

编辑:我尝试了以下操作,但未成功:

var shapeArray = SlidesApp.openById(presentationCopyId).getSlides()[5].getShapes();
shapeArray.splice(shapeArray.length - 1, 0, shapeArray.splice(2,1)[0]);

1 个答案:

答案 0 :(得分:1)

截至 2018年11月,您可以使用新的Shape的bringToFront()方法:

var shapeArray = SlidesApp.openById(presentationCopyId).getSlides()[5].getShapes();

var shapeToMoveToFront = shapeArray[0];

// send object to the front
shapeToMoveToFront.bringToFront();

所有新方法的列表,可用于控制幻灯片中页面元素的Z位置:

  • bringForward()
  • bringToFront()
  • sendBackward()
  • sendToBack()

来源:https://developers.google.com/apps-script/releases/

相关问题