C# 프로젝트 생성 방법

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

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

C# 에서 WinForm(.Net) 프로젝트를 생성하고 HWPCONTROLLIB 까지 참조 완료 했습니다만,
도저히 도구 상자에서 HwpCtrl Control 이 보이지 않습니다.
인터넷에서 검색해봐도 뚜렷한 해결책이 나오지 않아 글을 올려봅니다.

다른 분들은 HwpCtrl Control 을 추가하는 부분까지는 문제 없이 되는거 같은데 저는 왜 보이지 않을까요…

빌드 환경은

  • Windows 11
  • Visual studio 2022
  • .Net framework 4.8
  • 한글 2018
    을 사용하고 있습니다.


신규 가입자는 한가지 이미지만 첨부 가능하다 하여 댓글로 추가 첨부합니다.

안녕하세요,
c#에서 참조로 한글오토메이션을 사용하기 위해선
HwpObject를 추가해주시면 됩니다.

예제로 제가 만든 프로젝트 이미지로 전달드립니다.
감사합니다.

보여주신 예제를 그대로 구현해보려 했으나

IHwpObject myHwpObj = new HwpObject();

위 부분에서
'‘System.__ComObject’ 형식의 COM 개체를 인터페이스 형식 ‘HwpObjectLib.HwpObject’(으)로 캐스팅할 수 없습니다. "
라고 하는데 HwpObjectLib을 참조하는 과정에서 잘못된걸까요?

안녕하세요,
해당 오류가 왜 발생하는지 캡쳐화면만 보곤 알수가 없네요 ㅠ …!

HwpObject 1.0 Type Library를 참조하신것 맞으실까요?

저는 해당 COM 참조후 HwpObjectLib만 사용하도록 해서 작성하였습니다 ^^

그리고 프로젝트 클린도 한번 해보시면 좋을것 같습니다.
C#의 경우 참조를 가지고 interop을 자동으로 생성하는것으로 알고있는데 해당 부분이 잘못생성되거나 충돌 나는경우도 있는걸로 알고있어서요.

감사합니다 ^^

스크린샷 2023-06-28 174226

라이브러리 참조는 말씀하신걸 제대로 적용한 것 같은데
프로젝트 클린 후 재빌드 해봐도 동일한 오류가 나오네요

더 찾아봐야겠네요… 감사합니다

인터페이스 캐스팅 문제는 한글 버전 문제 같습니다. 저는 한글 재설치 후 해결되었습니다.

저도 동일한 증상입니다.
프로젝트에서 도구상자에서 관련 컨트롤이 생성되지 않습니다.
환경은 아래와 같습니다.
Visual studio 2022
Win 10
한글 Neo
혹시 해결 어떻게 하셨나요?

안녕하세요 ~ ^^

한글 오토메이션 등록이 정상적으로 되어있지 않을수 있을것 같습니다.
재설치 또는 한컴 기본 설정을 통해 초기화를 진행하여 재등록이 가능합니다.

그리고 오토메이션 참조추가는 술루션 탐색기의 참조항목에서 우클릭 후 "참조 추가"를 통해
참조 관리자 실행후 COM 항목에서 HwpObject가 추가 가능합니다 ^^