728x90
한글 ActiveX 컨트롤을 사용하여 문서를 열 때 "접근을 허용하시겠습니까?" 라는 내용의 대화상자를 볼수 있다. 물론 이는 보안상 중요하나, 매 사용시 불편한 점이 많다.
이를 해결하는 방법으로 한글과 컴퓨터 홈페이지에 해결 방법들이 제시되어 있지만 C++, VB, HTML 로만 안내가 되어 있어서 따로 글을 남겨본다.
위의 링크로 가서 DLL을 다운로드 받는다.
해당 프로젝트의 bin\debug 폴더에 복사한다.(DLL의 이름은 바꿔줘도 상관 없다.)
const string HNCRoot = @"HKEY_Current_User\Software\HNC\HwpCtrl\Modules";
axHwpCtrl1.Clear();
string myProjectPath= Path.GetFullPath(".\\");
if (Microsoft.Win32.Registry.GetValue(HNCRoot, "FilePathCheckerModuleExample", "Not Exist").Equals("Not Exist"))
{
Microsoft.Win32.Registry.SetValue(HNCRoot, "FilePathCheckerModuleExample", projectPath + "FilePathCheckerModuleExample.dll");
}
axHwpCtrl1.RegisterModule("FilePathCheckDLL", "FilePathCheckerModuleExample");
string filePath = "파일명.hwp";
axHwpCtrl1.Open(filePath);
출처 : http://program1472.com/bbs/board.php?bo_table=TB_06&wr_id=1
'개발언어 > C#' 카테고리의 다른 글
[C#] 한글 컨트롤을 이용한 WinForm(C#) 표삽입 (0) | 2022.09.16 |
---|---|
[C#] 한글 컨트롤을 이용한 WinForm(C#) 기능 구현 예제 (0) | 2022.09.16 |
[C#] 한글 ActiveX 한글문서로 부터 Text, Html추출 (0) | 2022.09.16 |
[C#] 한글과 컴퓨터 HwpCtrl 접근허용 오류 해결하기 (0) | 2022.09.16 |
[C#] 한글과 컴퓨터 hwp문서 불러오는 프로그램 만들기 (2) | 2022.09.16 |