한글 오토메이션 문서에 대한 질문입니다.

이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.

  1. 한글 오토메이션의 API 사용/연동은 개발 가이드를 참조하세요.
  2. 일반 문의는 한글과컴퓨터 웹사이트의 고객 지원을 이용하세요.
  3. 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.

약간 원론적인 질문이 될수 있을거 같습니다.


automation에서 만약 IXHwpFormCheckButton 에서 정의된

에서 Value 값을 가져온다고 가정한다면

python에서 사용을 할 경우

import win32com.client as win32
hwp = win32.gencache.EnsureDispatch(“hwpframe.hwpobject”)
hwp.IXHwpDocument.IXHwpFormCheckButtion

이런식으로 구현되어 있지 않은 것 같습니다.

그렇다고
hwpframe.hwpobject.hwpdocument 이런식으로 가져오는 방법도 아닌듯한데 hwp automation 문서는 어떻게 사용이 되는것일까 질문드려봅니다…

1개의 좋아요

안녕하세요.

각 API에는 괄호로 (Property), (method) 구분되어 있습니다.
한글 오브젝트 모델의 개체들은 프로퍼티 형식으로 사용해서 접근할 수가 있습니다.

import win32com.client as win32

hwpObject = win32.Dispatch('HwpFrame.HwpObject')
windows = hwpObject.XHwpWindows
window = windows.Active_XHwpWindow
window.Visible = True

사용해서 제어하고자 하는 동작의 개체를 구했다면
개체가 제공하는 메소드를 통해 필요한 동작들을 제어할 수가 있습니다.

# 문서 열기
hwpObject.Open('c:\\1.hwpx", '', '')

기본적인 프로퍼티와 메소드 API 사용부터 시작해보시면 좋을 것 같습니다.
감사합니다.

1개의 좋아요