2013-12-23 4 views
1

Adobe ExtendScript Toolkit CS5에서 InDesign에서 현재 선택된 텍스트의 "태그"에 액세스하는 방법을 찾으려고합니다.ExtendScript에서 선택한 텍스트의 "태그"를 확인하십시오.

Word 개체 또는 텍스트 개체로 선택한 텍스트를 내 함수에 반환하는 코드가 이미 있지만 텍스트에 적용된 모든 태그를 검색 할 수 있어야합니다. 예를 들어 아래 예제에서 강조 표시된 텍스트의 "stockno"를 감지하려고합니다.

enter image description here

나는 "stockno"의 인스턴스에 대한 데이터 브라우저를 통해 모든를 검토 한 결과,하지만 난 그것을 찾을 수 없습니다. 태그 정보가 문자 단위로 저장되는지 또는 전체 Word 객체에 저장되는지 확실하지 않습니다. InDesign ExtendScript 설명서에서 이러한 종류의 태그에 대한 참조를 찾지 못했습니다.

"태그"를 참조 할 때 XML 요소 정렬 대신 창> 유틸리티> 태그 정렬을 참조합니다. 당신은 텍스트 객체 textObj가 있으면

답변

2

은 내가

를 필요한 정보의 위치를 ​​발견 한 textObj.associatedXMLElements를 당깁니다. 해당 XMLElements를 반복하고 textObj.associatedXMLElements[n].markupTag.name을 확인하여 태그에 적용된 이름을 확인하십시오.