2013-06-07 2 views
1

InCopy에 익숙하지 않습니다. 계속해서이 응용 프로그램이 별도의 응용 프로그램이라는 것을 알게되었지만 여기에는 InCopy CS6이 없으며 InDesign CS6 만 있습니다. 그러나 편집을 위해 다양한 텍스트 프레임을 "체크인/체크 아웃"한 다음 링크 패널에서 새로 고침하여 문서의 다른 페이지에서 다른 텍스트 프레임을 업데이트하는 것과 같이 InDesign 내에서 InCopy 기능에 액세스 할 수 있습니다.InDesign/InCopy를 "체크인"및 "체크 아웃"텍스트 프레임에 스크립팅하는 방법?

내 문제는 내가이 과정?

  1. InCopy의> 특정 textFrame 체크 아웃을 자동화 수정 ExtendScript를 사용할 수있는 방법이 —입니다.
  2. 그 안에있는 텍스트 또는 속성 등을 변경하십시오.
  3. InCopy> 해당 textFrame을 확인하십시오.
  4. 문서의 다른 InCopy textFrames가 새 정보로 업데이트되도록 링크를 새로 고칩니다.

아이디어가 있으십니까?

답변

2

지금까지 시도한 코드가 있습니까?

는 여기 어둠 속에서 자상 데려 갈거야,하지만 난 이런 일에 시작 수 있습니다 그것을했다

var story = textFrame.parentStory; 
story.checkOut(); 
story.contents += " This is added to the end."; 
story.checkIn(); 
story.recompose(); 
var linksArr = document.links.everyItem().getElements(); 
for (var i = 0; i < linksArr.length; i++) { 
    linksArr[i].update(); 
} 
+0

, dln385을! '.checkOut()','.checkIn()', 그리고'.recompose()'메소드 세트만큼이나 간단하다는 것을 누가 알았겠습니까? 트릭은 textFrame 자체가 아닌 parentStory에 적용하는 방법을 알고있는 것 같습니다. 다시 한 번 감사드립니다! – Sturm

+2

다음은 그 해답을 찾은 방법입니다. Windows : JongWare에서 [이 검색 가능한 InDesign CS6 Object Reference] (http://jongware.mit.edu/idcs6jschm.zip)를 다운로드하여 추출하십시오. CHM 파일을 열고 "검색"탭을 선택한 다음 "체크 아웃"을 입력하십시오. 여기에서 TextFrame이 결과에 없지만 Story가 있다는 것을 알았습니다. 그런 다음 스토리의 방법을 탐색하고 추측했다. Mac : [iChm] (http://www.robinlu.com/ichm)을 설치하고 나머지 단계를 따르십시오. – dln385