IXHwpDocument Close 시 발생하는 오류 처리에 대해 조언을 구하고자 합니다.

아래와 같이 IXHwpdocument 를 생성하여 문서 편집 후 Close 하는 경우 아래와 같은 오류 메세지가 발생합니다.

아래 부분에 대해 도움 주시면 감사드리겠습니다.

→ 질의 사항

1. SetMessageBoxMode를 통해 해당 메세지 팝업 차단 방법
2. 메세지를 팝업되지 않게 하는 방법
3. tabItem 임시 생성 방법
4. 기타 등등

→ 오류 메세지 : NullReference Exception 개체 참조가 개체의 인수턴스로 설정되지 않았습니다. 위치 Hwp.HwpdocumentTab.CloseActiveTab(Boolean updateTitle, Boolean askSave, Boolean closeFrame, HwpDocumentTabItem tabItem)

→ 처리 코드

  Private Shared _objHwp As HwpObject = Nothing
  _objHwp = New HwpObjectLib.HwpObject()
  RegistFilePathCheckDLL()  '레지스트리 등록
  Dim docs As IXHwpDocuments = _objHwp.XHwpDocuments
  Dim doc As IXHwpDocument = docs.add(True)   

   문서 편집 작업 진행

  Dim hVal As Integer = &HF0000
  _objHwp.SetMessageBoxMode(hVal)
  doc.Modified = False
  doc.Close(False)

안녕하세요

말씀하신 코드로 동작을 해봤는데 저는 정상종료되는 것 같습니다.
오토메이션 재등록 부탁드립니다.

  1. 관리자 권한으로 명령프롬프트 실행
  2. cd C:\Program Files (x86)\Hnc\Office 2024\HOffice130\Bin ( 한글 2024으로 실행시)
  3. hwp.exe -regserver

오토메이션 재 등록 후에도 동작이 안된다면 아래 내용 확인부탁드립니다.

  1. 어떤 편집 작업을 하셨는지 알 수 있을까요?
  2. 편집을 하지 않았을 경우는 정상종료를 하는지 확인 부탁드립니다.

감사합니다.