在ExtendScript中确定所选文本的“标记”

时间:2013-12-23 14:49:23

标签: javascript adobe adobe-indesign extendscript

我正在尝试在Adobe ExtendScript Toolkit CS5中找到一种方法来访问InDesign中当前所选文本的“标签”。

我已经有代码将所选文本作为Word对象或Text对象返回到我的函数,但我需要能够检测应用于文本的所有标记。例如,在下面的示例中,我想要检测突出显示文本的“stockno”。

enter image description here

我通过数据浏览器查看了“stockno”的实例,但我找不到它。我不确定标签信息是逐个字符还是整个Word对象存储。我没有在InDesign ExtendScript文档中找到任何对此类标记的引用。

当我提到“标签”时,我指的是Window>公用事业>标签排序而不是XML元素排序。

1 个答案:

答案 0 :(得分:2)

我找到了所需信息的位置

获得文字对象textObj后,请拉textObj.associatedXMLElements。浏览这些XMLElements并检查textObj.associatedXMLElements[n].markupTag.name以查看已应用于它的“标签”的名称。