我正在尝试在Adobe ExtendScript Toolkit CS5中找到一种方法来访问InDesign中当前所选文本的“标签”。
我已经有代码将所选文本作为Word对象或Text对象返回到我的函数,但我需要能够检测应用于文本的所有标记。例如,在下面的示例中,我想要检测突出显示文本的“stockno”。
我通过数据浏览器查看了“stockno”的实例,但我找不到它。我不确定标签信息是逐个字符还是整个Word对象存储。我没有在InDesign ExtendScript文档中找到任何对此类标记的引用。
当我提到“标签”时,我指的是Window>公用事业>标签排序而不是XML元素排序。
答案 0 :(得分:2)
我找到了所需信息的位置
获得文字对象textObj
后,请拉textObj.associatedXMLElements
。浏览这些XMLElements并检查textObj.associatedXMLElements[n].markupTag.name
以查看已应用于它的“标签”的名称。