HwpCtrl API에 해당하는 것이 어디까지인지 모르겠습니다.

안녕하세요.
OLE를 이용한 한컴 오토메이션 덕분에 업무에 많은 도움이 되고 있어 우선 감사하단 말씀부터 드립니다.

현재 한컴 오토메이션 API 메뉴얼 ActionObject.pdf, HwpAutomation.pdf, ParameterSetObject.pdf 3개 파일에서는 없는 메서드인데, 과거 HwpCtrl API 문서에서는 설명을 찾아볼 수 있는 메서드들이 존재합니다.

예를 들면, 현재 선택된 블록의 시작지점과 끝지점을 알 수 있는 GetSelectedPos 은 HwpAutomation.pdf 등에서는 언급이 안되어 있습니다만, 과거 어느 시절 문서인지 모르겠으나 HwpCtrl API관련 문서에서는 해당 메서드에 대한 설명을 찾을 수 있습니다.

그러한 메서드들을 접할 때마다, “이 메서드를 사용해도 되는건가?”, “지금 내가 2020버전이라서 사용이 될지라도 나중에는 못 사용하는 메서드가 되는건가?” 등등의 궁금증이 생겨납니다.

IHwpObject에서 콜할 수 있는 메서드 중에서 앞서 언급한 GetSelectedPos와 같이 한글 OLE Automation 설명에서는 언급이 안되고 HwpCtrl API 설명에서만 언급되어 있는 메서드는 앞으로 사라지는 것인가요? 아님 유지가 되는 것인가요?

1개의 좋아요

안녕하세요.

오토메이션 API 메뉴얼이 최신화가 되어있지 않아서 혼동을 드렸네요. :sob:
HwpAutomation과 HwpCtrl은 서로 다른 컴포넌트입니다.

그래서 두 개의 컴포넌트가 제공하는 API는 일치하지 않습니다.

  • HwpCtrl API != HwpAutomation API

단, ActionObject, ParameterSetObject는 두 컴포넌트가 동일하게 제공하고 있으니 참고 부탁드립니다.

언급하신 GetSelectedPos는 오토메이션 API에서도 제공하고 있습니다.
메뉴얼에는 없지만 HwpObject의 typelib을 통해 제공하는 오토메이션 API를 확인하실 수 있습니다.

메뉴얼 최신화시켜 업데이트 하겠습니다.
다시 한 번 혼동을 드려 죄송하다는 말씀 드립니다. :sob:

감사합니다.

3개의 좋아요

늘상 궁금하던 것이었는데, 답변 정말 감사드립니다.

2개의 좋아요