0

我正在使用 appscript 从数据库数据创建一个 InDesign 文档,但我似乎无法弄清楚如何在我的页面中设置对象的内容。在旧版本的 ID(CS4 和更早版本,如果我是正确的)中,我可以foo通过调用spread.page_items['foo']. 但是,这似乎不再起作用了。spread.page_items.ID(<foo_id>).label.get()确实显示foo,因此脚本标签设置正确。

Adobe 文档谈到了标签属性,但是我还没有弄清楚如何使用该属性来正确选择正确的对象。

如果有一种方法可以轻松获取对象的 ID,那也可以解决问题。

4

1 回答 1

0

在找到这篇关于 appscript 中引用的文章后,我设法解决了这个问题。我不得不使用过滤器,就像这样:spread.page_items[its.label == 'foo'].

此外,正如下面 Youngware 所建议的,脚本标签支持确实被层名称所取代。

于 2013-11-11T18:46:11.983 回答