(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 138)
작성자: seongmin
날짜: 2019-11-19
[환경]
자바 스크립트
?hwp Automation API에 대해 분석해보니,
var hwp = ActiveXObject('HWPFrame.HwpObject.1');
를 통해 한글 오브젝트를 만들고, 한글을 띄우는 것을 알겠습니다.
그리고 한글 오브젝트를 통해 내부적인 제어를 하는 것 또한 알겠습니다.
hwp Automation API를 모르는 사람이나 할 만한 질문이지만,
혹시 (한글 내) 각각의 한 페이지, 한 페이지를 하나의 오브젝트로 잡아 제어할 수 있나요?
댓글
smj0226 (2019.11.22)
페이지를 객체로 잡으려면 상당수준의 해킹이 필요할 것 같습니다. 게다가
엔터 한 번만 쳐도 모든 페이지 내용이 동시에 바뀌니까 안정적이지도 않은 것 같습니다.
다만, 필드를 정의하고 해당 필드의 제어를 한다든지(Field 관련 메서드 참고)
엑셀 워크시트처럼 각각의 문서 탭을 오브젝트로 제어하는 기능은 존재합니다. (hwp.XHwpDocuments)