다른 버전의 보고서 제작을 자동화하는 스크립트를 작성 중입니다. 스크립트는 먼저 XML 파일을 가져온 다음 Indesign 프로젝트를 정리하기 위해 다른 기능을 실행합니다. Indesign 스크립트가 두 번 작동하지 않습니다.
나는이 스크립트를 실행
,var myMenuAction = app.menuActions.item("Import XML...");
myMenuAction.invoke();
은 "XML 가져 오기"대화 상자가 열리고 가져올 XML 파일을 선택하라고 요청, 그리고 클릭 "열기"를 "XML 가져 오기 옵션"후 상자가 나타납니다. 여태까지는 그런대로 잘됐다. 하지만 "확인"을 클릭하면 "XML 가져 오기"상자가 다시 나타납니다.
처음에는 원하는 파일과 옵션을 선택하면 다시 선택할지 "취소"할지 여부가 달라지지 않는 것 같습니다. , 스크립트는 여전히 내가 원하는 것을 수행한다. 단지 깔끔하게 보이지 않는다.
내 질문에 XML 가져 오기 대화 상자를 한 번만 가져 오려면 어떻게해야합니까?
['app.activeDocument.importXMl'] (http://jongware.mit.edu/idcs6js/pc_Document.html#importXML) 대신 Menu Invoke를 사용하는 이유를 요약 할 수 있습니까? 또한, 두 번째 메뉴 호출은 무엇을합니까? (추측, 나는 또한 수입을 시도한다고 말하고 싶습니다.) 더 많은 코드를 보여주십시오. – usr2564301
여기에 Jongware가 있습니까? 너는 좋은 손에있다. 그 사람은 Extendscript Guru입니다. 그가 당신에게 묻는대로하십시오. – bgmCoder
@BGM : 아우. ☺ – usr2564301