gpt4 book ai didi

google-apps-script - Google Slides Elements 选择顺序问题

转载 作者:行者123 更新时间:2023-12-04 09:37:41 25 4
gpt4 key购买 nike

我试图使用 Apps Script 从用户在 Google 幻灯片中的当前选择中获取选定的形状。形状返回并不总是与用户的选择顺序匹配。

示例:假设我们在幻灯片上有 4 个形状,#1、#2、#3、#4。如果我在幻灯片上一一选择#4、#2、#3、#1,返回结果应该匹配[shape#4, shape#2, shpae#3, shape#1]。但是,我发现有时返回结果是一团糟,并不能反射(reflect)我选择的实际顺序。不确定这是错误还是什么。

这是我获取所选形状以将它们放入列表的代码。

function getSelectedShapes(){
let shapes = []
let selections = SlidesApp.getActivePresentation().getSelection()
let pageElementRange = selections.getPageElementRange()
if (pageElementRange){
let elements = pageElementRange.getPageElements()
shapes = elements.map(element=>element.asShape())
}
return shapes
}

最佳答案

正如@Tanaike 所述,方法 getPageElements 以无特定顺序返回页面上呈现的元素和形状,因此您将无法以任何特定顺序检索它们。
正如@Tanaike 提到的,你可以制作一个 feature request要求按照您的选择顺序获取这些元素。

关于google-apps-script - Google Slides Elements 选择顺序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62483449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com