한글 오토메이션 C++ 시작

안녕하세요 한글 오토메이션을 처음으로 시작하려합니다.

3일 정도 찾아봤는데, 시작하는 방법을 알 수 없어 문의 남깁니다…

개발 언어는 C++이고, Visual Studio 사용 할 수 있습니다.
하지만 MFC와 인터넷은 사용할 수 없는 상황입니다.

#import "C:\Program File (x86)\Hnc\Office 2018\HOffice100\Bin\HwpOject.tlb" rename("GetWindowText", "GetWindowTextHwp") rename("SetWindowText", "SetWindowTextHwp")
// rename은 C4278 경고를 해결하기 위함
#import "C:\Program File (x86)\Hnc\Office 2018\HOffice100\Bin\HwpAutomation.tlb"
#import "C:\Program File (x86)\Hnc\Office 2018\HOffice100\Bin\HwpCtrl.tlb"

int main()
{
	HwpObjectLib::IHwpObject hwpObject;
}

위와 같은 방식으로 접근하려고 했는데,

(E0322) 추상 클래스 형식 "HwpObjectLib::IHwpObject"의 개체를 사용할 수 없습니다.
(C2259) 'HwpObjectLib::IHwpObject': 추상 클래스를 인스턴스화할 수 없습니다.

와 같은 오류가 발생하며 진행이 막혔습니다.

조언 주시면 감사하겠습니다!

안녕하세요.

C++로 개발 언어를 사용하신다면 MFC를 사용하는 것을 권장 드립니다.
MFC에서는 클래스 자동 생성하는 방법들을 지원하기 때문에 쉽게 개발이 가능할 겁니다.
(반면에 Win32로 직접 개발해야한다면 상당한 작업이 소모됩니다.)

아래는 Win32로 COM 인터페이스를 사용해서 엑셀 오토메이션을 개발하는 방식을 작성한 블로그인데요.
참고하시면 좋을 것 같습니다.

MFC로 작성한 한글 오토메이션 샘플 예제도 아래 게시글에 있습니다.

감사합니다.

2개의 좋아요