본문 바로가기

전체 글326

[C#] WinForm Word 문서 만들기 #3 버튼을 눌러서 워드 파일을 띄워보도록 하겠다. 일단 버튼 하나 만들어주자. 더블 클릭해주자. 코드 작성하면 된다. 워드를 실행시키기 위해서 프로세스를 사용한다. cmd를 사용해서 실행시킨다. 위와 같이 설정하면 돌아간다. try catch문 사용 권장 출처 : https://vispera-lab.tistory.com/6?category=858986 2022. 9. 16.
[C#] WinForm Word 문서 만들기 #2 자주 사용하는 코드들을 적어보았다. 1. 표의 셀에 sequential number 적용 2. 셀 글씨 색깔 RGB 사용 못한다. table_0_2.Cell(6, 4).Range.Font.Color = Word.WdColor.wdColorRed; 3. 문자열 자유롭게 사용 가능 comment_2.Range.Text = "진단 결과 6개 항목 중 " + a.ToString() + "개 항목이 취약한 것으로 발견되었으며 해당 항목들에 대한 신속한 대응이 필요하다."; StringBuilder 클래스 사용 가능 > String 이니까 4. 생성된 표와 다음 구성 요소와의 간격 조절 앞서 설명한 내용들로 응용해보면 공백을 만들어서 간격을 조절할 수 있다. 출처 : https://vispera-lab.tistor.. 2022. 9. 16.
[C#] WinForm Word 문서 만들기 #1 1. using Word = Microsoft.Office.Interop.Word; 을 선언해준다. 선언해주기 위해서 아래와 같이 참조를 추가해준다. 2. 워드 파일 생성을 위한 버튼과 함수를 하나씩 생성해준다. 3. 객체 선언 및 사용할 변수 초기화 object end_of_doc = "\\endofdoc"; object path = @Application.StartupPath + "\\Modules\\Basic_template.docx"; object obj_miss = System.Reflection.Missing.Value; Word.Application word = new Word.Application(); Word.Document word_doc = new Word.Document(); 4. .. 2022. 9. 16.
[C#] 한글 컨트롤을 이용한 WinForm(C#) 표삽입 private void btnAction2_Click(object sender, EventArgs e) { HWPCONTROLLib.DHwpAction act = (HWPCONTROLLib.DHwpAction)axHwpCtrl1.CreateAction("TableCreate"); HWPCONTROLLib.DHwpParameterSet set = (HWPCONTROLLib.DHwpParameterSet)act.CreateSet(); act.GetDefault(set); set.SetItem("Rows", 5); set.SetItem("Cols", 10); act.Execute(set); } 출처 : https://blog.naver.com/PostView.naver?blogId=miniaron&logNo=.. 2022. 9. 16.
[C#] 한글 컨트롤을 이용한 WinForm(C#) 기능 구현 예제 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace HWPControlTest { public partial class Form1 : Form { /// /// 황상범(2016.11.23) : 한글 컨트롤을 통한 사령의 업무 지원 범위 검토용 /// public Form1() { InitializeComponent(); } // OpenFileDialog를 통해 HWP 파일을 연다. private void btnFileOpen_Click(objec.. 2022. 9. 16.
[C#] 한글 ActiveX HwpCtrl 보안승인모듈 한글 ActiveX 컨트롤을 사용하여 문서를 열 때 "접근을 허용하시겠습니까?" 라는 내용의 대화상자를 볼수 있다. 물론 이는 보안상 중요하나, 매 사용시 불편한 점이 많다. 이를 해결하는 방법으로 한글과 컴퓨터 홈페이지에 해결 방법들이 제시되어 있지만 C++, VB, HTML 로만 안내가 되어 있어서 따로 글을 남겨본다. 위의 링크로 가서 DLL을 다운로드 받는다. 해당 프로젝트의 bin\debug 폴더에 복사한다.(DLL의 이름은 바꿔줘도 상관 없다.) const string HNCRoot = @"HKEY_Current_User\Software\HNC\HwpCtrl\Modules"; axHwpCtrl1.Clear(); string myProjectPath= Path.GetFullPath(".\\");.. 2022. 9. 16.
[C#] 한글 ActiveX 한글문서로 부터 Text, Html추출 string filePath = @"c:\sample.hwp" //샘플 한글파일의 경로 HwpCtrl1.Open(filePath); textBox.text = HwpCtrl1.GetTextFile("TEXT","").ToString(); // 작업환경은 윈폼이고, 폼에 textBox가 올려져 있다고 가정한 코드이다. // 한글 파일로부터 TEXT 추출시 HTML로 추출을 원하면 해당 값을 HTML로 입력하면 된다. 참 쉽죠잉~~~!! 삽질하다 알게된 다른 방법이 있다. string filePath = @"c:\sample.hwp" //샘플 한글파일의 경로 HwpCtrl1.Open(filePath); // 여기까지는 동일하다. HwpCtrl1.InitScan(); // 문서 검색을 위한 초기화 while(.. 2022. 9. 16.
[C#] 한글과 컴퓨터 HwpCtrl 접근허용 오류 해결하기 HwpCtrl 접근 허용 메시지 한글과 컴퓨터에서 제공하는 hwpctrl ocx를 사용하여 hwp 파일을 불러오면 아래와 같은 파일 접근 경고 메시지가 생성됩니다. 파일 접근 경고 메시지 이 메시지는 특정 레지스트리에 dll 경로를 추가하여 해결할 수 있습니다. 해결 방법 한컴 공식 홈페이지에서 알려주는 내용은 아래 링크를 참고하세요. www.hancom.com/board/devdataView.do?board_seq=47&artcl_seq=4085&pageInfo.page=&search_text= 글로벌 소프트웨어의 리더, 한글과컴퓨터 ◎ 첨부파일(보안모듈(Automation).zip)을 다운받으시고 압축을 해제 하시기 바랍니다. 구성물은 다음과 같습니다. 1. 보안모듈 소스 2. 보안모듈(FilePat.. 2022. 9. 16.
[C#] 한글과 컴퓨터 hwp문서 불러오는 프로그램 만들기 한글과 컴퓨터 API 한글과 컴퓨터에서는 한/글 자동화 작업을 위한 API를 제공합니다. 링크: www.hancom.com/board/devdataList.do?gnb0=25&gnb1=81 글로벌 소프트웨어의 리더, 한글과컴퓨터 8 한/글컨트롤 사용법 2013-06-14 41,753 www.hancom.com 이는 뷰어뿐만 아니라 기본적인 문서 편집도 가능하게 해 줍니다. 잘만 사용하면 반복적인 업무를 자동화할 수 있다는 의미이죠. 본 포스팅에서는 C# 환경에서 한글과 컴퓨터 API를 사용하여 hwp 파일을 불러오는 방법을 소개합니다. 한컴 오피스 준비하기 한글과 컴퓨터 API를 사용하기 위해서는 한컴 오피스를 설치해야 합니다. 다행인 것은 정품뿐만 아니라 체험판을 설치해도 API를 사용할 수 있습니다... 2022. 9. 16.
[C#] Thread 배열에 담아 다중 Thread 실행 해보기 Thread[] th = new Thread[3]; for (int i = 0; i 2022. 9. 1.