(예전 커뮤니티(2016-2020) 사이트에서 옮겨온 글입니다: 번호 193)
작성자: xl_love
날짜: 2020-09-24
한글2018에 표 그리고 표 안에 jpg 이미지 삽입하는 자동화 프로그램
만들고 있습니다.
만들다 보니 접근허용 메시지가 밸생하는데
2014에서는 잘동작하는데 2018버전에서는 동작하지 않습니다.
2018 버그인지 궁금합니다.
레지스트리 DLL 등록해서
한글 추가기능목록에 [한글자동화 보안기능] 사용 가능하다고 설정되었습니다.
이미지 삽입과정입니다
Call Hwp.RegisterModule("FilePathCheckerModuleA", "FilePathCheckerModuleAuto")
Call Hwp.RegisterModule("FilePathCheckerModuleC", "FilePathCheckerModuleCtrl")
Hwp.SetMessageBoxMode 256 ' <- 매개변수 전부 다 바꿔가면서 테스트 했는데 안되네요
Set ctrl = Hwp.InsertPicture(FilePath, True, 2, False, False, 0, 0, 0)
Hwp.SetMessageBoxMode 0
* 두 번째 질문
이미지 삽입 시 접근허용 선택해서 한글문서를 생성하였을 겨우
문서 1개만 만들었다가 문서를 닫으면 아무 문제가 없으나
한글파일 생성을 2개 이상 연속 생성한다음
각각의 파일의 닫기 버튼을 눌러서 파일을 닫으면
오류가 메시지가 발생합니다.
오류내용: 프로그램 실행 중 오류가 발생했습니다.... 라는 첨부파일의 오류메시지가 나옵니다.
한글 파일 생성 코드는 대략 아래와 같은 과정으로 진행됩니다.
sub testBtn()
dim hwp as object
set hwp = createobject("HWPFrame.HwpObject.1")
''표생성,,, 이미지 삽입.... 등등...
''작업 완료 후
set hwp = nothing
end sub
위 testBtn 프로시저를 실행하여 2개 이상 여러개의 한글문서를
생성된 다음 한글문서를 닫으면 오류 메시지가 발생한다는 것입니다.
또 다른 처리방법이 있는 것일까요?
조언을 부탁드립니다.
코로나 세상 건강이 최곱니다.
모든 분들 늘 건강하시기 바랍니다.
고맙습니다.
댓글
xl_love (2020.09.24)
질문을 다시보니
태그가 잔뜩 있고 줄바꿈이 전혀 먹히지 않네요.
이런 것은 어떻게 하죠??
대략난감이군요. ㅡ…ㅡ