HWP AUTOMATION 입니다.
개발환경은 MFC(Visual Studio)입니다.
“국가법령정보센터”(https://www.law.go.kr/)에 들어가서 "민법"이나 "형법"을 받아서 Open을 하시면 FALSE를 반환하면서 열리지 않습니다.
다른 문서는 확인해보지는 않았지만 해당 사이트에 있는 문서는 상당 후 문제가 있을 것 같습니다.
항상 발생하는 오류이기 때문에 빠른 대처 부탁드립니다.
HWP AUTOMATION 입니다.
개발환경은 MFC(Visual Studio)입니다.
“국가법령정보센터”(https://www.law.go.kr/)에 들어가서 "민법"이나 "형법"을 받아서 Open을 하시면 FALSE를 반환하면서 열리지 않습니다.
다른 문서는 확인해보지는 않았지만 해당 사이트에 있는 문서는 상당 후 문제가 있을 것 같습니다.
항상 발생하는 오류이기 때문에 빠른 대처 부탁드립니다.
참고로 한글 OCX는 정상 동작합니다.
오류가 안 나온다고 하시는 특별히 드릴 말씀은 없지만,
한글 오피스 버전만 전달드리겠습니다.
2022(12)
12.0.0.3437
감사합니다.
사내(회사 내부)여서 외부 프로그램은 없습니다. 백신은 V3 Lite이고 검사 결과 특이 사항은 없습니다.
내부 환경 때문인지 알기 위해서
사용하신 소스 코드를 한 번 받아보고 싶습니다.
감사합니다.


HwpAutomation.tlb말고 HwpObject.tlb를 사용하신 것이 맞는지 한 번 확인하고 싶습니다.
CreateDispatch할 때,
m_hwpObject.CreateDispatch(_T(“HWPFrame.HwpObject.1”));처럼
"HWPFrame.HwpObject.1"을 넣으신 것이 맞는지도 궁금합니다.
CreateDispatch후 바로 Open을 하였는데 증상이 다른 것이 제 입장에서는 조금 난감하네요.
32비트 설치파일입니다.
(C:\Program Files (x86)\Hnc\Office 2022\HOffice\Bin)
HwpAutomation.tlb를 사용했을 때, 증상이 동일했습니다.
"HWPFrame.HwpObject.1"말고
“HWPFrame.HwpObject”, "HWPFrame.HwpObject.2"을 넣어보았는데 증상이 동일했습니다. "HWPFrame.HwpObject.3"을 넣으니까 죽네요.
제 느낌에 현재 담당자 분께서 64비트 한글 오피스 설치 파일을 사용하시는 것으로 추정됩니다.
맞는지 궁금하고 32비트 한글 오피스 설치파일에서만 발생하는 문제인지도 궁금합니다.
참고로 제 Visual Studio버전은 2019(Microsoft Visual Studio Community 2019, 버전 16.11.12)이고 x86, x64로 모두 확인했습니다.
답변 기다리겠습니다.
감사합니다.
안녕하세요 ^^
한글은 32비트만 지원을 하고있습니다
HwpFrame.HwpObject는 인터페이스는 1또는 2만 지원을합니다.
확인해보니 Open(경로,포맷,옵션)에서 포맷에 HWP를 주면 파일이 열리지 않는 부분 확인했습니다 ^^
내부 테스트에선 포맷에 빈값을 줘서 포맷을 자동으로 맞춰 열어주기때문에 파일이 열렸습니다.
확인해보니 국가법령정보센터에서 받은 hwp 파일이 hwp파일이 아닌 HWPML파일로 확인이 됩니다.
포맷에 빈값을 줘서 자동으로 포맷을 찾게하거나, 파일을 "HWPML2X"로 확장자 파라메터를 변경후 오픈 포맷을 HWPML로 사용해야할것 같습니다.
왜 국가법령정보센터에서 hwp 다운로드 인데 HWPML파일을 내려주는지는 모르겠네요.
도움이 되셨으면 좋겠습니다.
감사합니다 ^^
완전히 해결되었습니다.
완전히 감사합니다.