2014-02-23 4 views
0

내 스크립트에서 텍스트가 많은 셀의 표를 복사하고 있습니다. 이 텍스트에는 사용자 사전이 아니라 문서 사전에 저장된 사용자 지정 하이픈 규칙이 있습니다. UI에서 사용자 사전을 열고 대상 아래에서 문서를 선택하여 UI에 액세스합니다.InDesign : 문서 사전에 액세스

테이블을 다른 문서로 복사 할 때이 규칙은 불행하게도 복사되지 않으며 텍스트가 변경됩니다.

하이픈이 대상 문서에 유지되도록이 사용자 정의 문서 사전에 어떻게 액세스합니까?

UserDictionary으로 사용자 사전에 액세스 할 수 있지만 문서 사전은 어디에 있습니까?

문서 사전이 HyphenationExceptions를 사용하여 액세스 할 수 있습니다 마침내 적절한 클래스를 사용하는 것으로부터 자신이 응답

답변

1

. 내 대상 문서에서 모든 사용자가 하이픈을 얻기 위해, 나는 다음과 같은 한 : 어떤 이유

var myHyphenations = app.activeDocument.hyphenationExceptions; 
for (var i = 0; i < myHyphenations.length; i++) { 
    if (myHyphenations[i].name === "Danish") { 
     var mySourceDictionary = myHyphenations[i]; 
     mySourceHyphenations = mySourceDictionary.addedExceptions; 
     break 
     } 
    } 

, 그것의 이름을 사용하여 특정 HyphenationException을 얻을 수없는 것 같다. 즉

, 아래의 코드가 (실제로 나에게 노르웨이의 사전을 제공합니다) 작동하지 않습니다 내가 필요한 일을 찾아 낼 때까지

var mySourceDictionary = app.activeDocument.hyphenationExceptions.item("Danish"); 

를 이러한 이유로, 나는 루프 배열을했다 : ("덴마크 말").

관련 문제