
C#에서 MS Word 문서 만들기
프로그래밍 방식으로 문서를 만들고 편집하는 Microsoft Word 자동화는 이제 어려운 작업이 아닐 수 있습니다. C#에서 몇 줄의 소스 코드를 사용하여 기존 MS 파일을 조작하면 비즈니스 소프트웨어에서 경쟁력을 확보할 수 있습니다. 그러나 이번 블로그 게시물에서는 C#에서 MS Word 문서를 만드는 방법에 대해 알아보겠습니다. 이 .NET 라이브러리는 Word 자동화와 관련된 다양한 작업을 수행하기 위한 광범위한 방법과 속성을 제공합니다.
이 자습서에서는 다음 사항을 다룹니다.
- C#에서 MS Word 문서 만들기 - API 설치
- 프로그래밍 방식으로 Word 문서를 만드는 방법은 무엇입니까?
- C#을 사용하여 Word 파일에 단락 추가
- C#에서 MS Word 파일에 테이블을 삽입하는 방법
- 프로그래밍 방식으로 Word 문서에 목록 추가
- .NET 애플리케이션에서 Word 문서의 글꼴을 편집하는 방법은 무엇입니까?
C#에서 MS Word 문서 만들기 - API 설치
이 .Net API는 두 가지 방법으로 설치할 수 있습니다.
.NET 애플리케이션에서 이 라이브러리를 활성화하려면 DLL 파일을 다운로드하십시오.
또는 NuGet 패키지 관리자에서 다음 명령을 실행하여 설치할 수 있습니다.
Install-Package Aspose.Words
프로그래밍 방식으로 Word 문서를 만드는 방법은 무엇입니까?
.NET Word 자동화 API를 성공적으로 설치한 후 C#으로 코드를 작성하여 프로그래밍 방식으로 첫 번째 MS Word 문서를 만들 수 있습니다.
다음 단계와 코드 조각에 따라 C#에서 Word 문서를 만들 수 있습니다.
- Document 클래스의 개체를 만들어 빈 MS Word 파일을 만듭니다.
- DocumentBuilder 클래스의 인스턴스를 초기화하고 새 문서 객체에 연결합니다.
- Write 메서드를 호출하여 문서에 문자열을 삽입합니다.
- save 메소드를 호출하여 MS Word 파일을 저장합니다.
// 문서 클래스의 개체를 만들어 빈 MS Word 파일을 만듭니다.
Document doc = new Document();
// DocumentBuilder 클래스의 인스턴스를 초기화하고 새 Document 객체에 연결합니다.
DocumentBuilder builder = new DocumentBuilder(doc);
// Write 메서드를 호출하여 문서에 문자열 삽입
builder.Write("this is start of the page ");
// 저장 방법을 호출하여 MS Word 파일을 저장합니다.
doc.Save("./output.docx");
C#을 사용하여 Word 파일에 단락 추가
이 섹션에서는 프로그래밍 방식으로 MS Word 문서에 단락을 추가하는 방법을 배웁니다.
다음 단계와 코드 스니펫을 따를 수 있습니다.
- Document 클래스의 개체를 인스턴스화하여 빈 MS Word 파일을 만듭니다.
- DocumentBuilder 클래스의 인스턴스를 만들고 새 문서 개체에 연결합니다.
- Writeln 메서드를 호출하여 문서에 단락 나누기를 삽입합니다.
- Writeln(string) 메서드는 단락을 추가합니다.
- save 방법은 MS 워드 파일을 저장합니다.
// Document 클래스의 개체를 인스턴스화하여 빈 MS Word 파일을 만듭니다.
Document doc = new Document();
// DocumentBuilder 클래스의 인스턴스를 생성하고 새 Document 객체에 연결
DocumentBuilder builder = new DocumentBuilder(doc);
// Writeln을 호출하여 문서에 단락 나누기를 삽입합니다.
builder.Writeln();
// Writeln(문자열) 메서드는 단락을 추가합니다.
builder.Writeln("this is the first paragraph");
builder.Writeln();
builder.Writeln("this is the second paragraph");
builder.Writeln();
// 저장 방법은 MS Word 파일을 저장합니다
doc.Save("./output.docx");
C#에서 MS Word 파일에 테이블을 삽입하는 방법
단계 및 코드 스니펫에 따라 C#을 사용하여 Word 문서에 표를 추가합니다.
- Document 클래스의 인스턴스를 초기화하여 빈 MS Word 파일을 만듭니다.
- DocumentBuilder 클래스의 인스턴스를 만들고 새 문서 개체에 연결합니다.
- StartTable 메서드를 호출하여 MS Word 파일에 테이블을 삽입합니다.
- InsertCell 메서드는 테이블 셀을 삽입합니다.
- EndRow 메서드는 테이블의 행을 끝냅니다.
- EndTable 메서드를 호출하여 테이블을 종료합니다.
- MS Word 파일을 저장하려면 save 방법을 사용하십시오.
// StartTable 메서드를 호출하여 MS Word 파일에 테이블을 삽입합니다.
builder.StartTable();
// InsertCell은 테이블 셀을 삽입합니다.
builder.InsertCell();
builder.Write("Row 1, Cell 1.");
builder.InsertCell();
builder.Write("Row 1, Cell 2.");
// EndRow 메서드는 테이블의 행을 끝냅니다.
builder.EndRow();
builder.InsertCell();
builder.Write("Row 2, Cell 1.");
builder.InsertCell();
builder.Write("Row 2, Cell 2.");
builder.EndRow();
// EndTable 메서드를 호출하여 테이블을 종료합니다.
builder.EndTable();
// 저장 메소드를 호출하여 MS Word 파일을 저장합니다.
doc.Save("./output.docx");
프로그래밍 방식으로 Word 문서에 목록 추가
목록은 모든 문서의 필수적인 부분입니다. 그러나 아래에 언급된 단계와 코드 조각에 따라 C#의 Word 문서에 목록 구성 요소를 추가할 수 있습니다.
- Document 클래스의 개체를 만들어 빈 MS Word 파일을 만듭니다.
- DocumentBuilder 클래스의 인스턴스를 인스턴스화하고 새 문서 객체에 연결합니다.
- 현재 목록 서식 지정 속성을 나타내는 개체를 반환하는 ListFormat 속성을 호출하면 ApplyBulletDefault 메서드가 각 단락 앞에 들여쓰기 및 글머리 기호("•")를 적용합니다.
- save 메서드를 호출하여 MS Word 파일을 저장합니다.
// StartTable 메서드를 호출하여 MS Word 파일에 테이블을 삽입합니다.
builder.StartTable();
// InsertCell은 테이블 셀을 삽입합니다.
builder.InsertCell();
builder.Write("Row 1, Cell 1.");
builder.InsertCell();
builder.Write("Row 1, Cell 2.");
// EndRow 메서드는 테이블의 행을 끝냅니다.
builder.EndRow();
builder.InsertCell();
builder.Write("Row 2, Cell 1.");
builder.InsertCell();
builder.Write("Row 2, Cell 2.");
builder.EndRow();
// EndTable 메서드를 호출하여 테이블을 종료합니다.
builder.EndTable();
// 저장 메소드를 호출하여 MS Word 파일을 저장합니다.
doc.Save("./output.docx");
.NET 응용 프로그램에서 Word 문서의 글꼴을 편집하는 방법은 무엇입니까?
이제 프로그래밍 방식으로 C# 코드를 사용하여 MS Word 문서에서 글꼴을 추가하고 편집합니다.
다음 단계와 코드 스니펫을 따르십시오.
- Document 클래스의 개체를 만들어 빈 MS Word 파일을 만듭니다.
- DocumentBuilder 클래스의 인스턴스를 초기화하고 새 문서 객체에 연결합니다.
- Font 클래스는 Word 문서의 글꼴 스타일을 지정하는 다양한 속성을 제공합니다.
- LineWidth 속성은 테두리 너비를 포인트로 설정합니다.
- LineStyle는 테두리의 선 스타일을 지정합니다.
- Size 속성을 호출하여 글꼴 크기를 설정합니다.
- 이름 속성은 글꼴의 이름을 설정하는 데 사용됩니다.
- Bold 속성을 호출하여 텍스트를 굵게 만듭니다.
- save 메소드를 호출하여 MS Word 파일을 저장합니다.
// LineWidth 속성은 테두리 너비를 포인트로 설정합니다.
builder.Font.Border.LineWidth = 0.5d;
// LineStyle은 Border의 선 스타일을 지정합니다.
builder.Font.Border.LineStyle = LineStyle.DashDotStroker;
// Size 속성을 호출하여 글꼴 크기를 설정합니다.
builder.Font.Size = 16;
// Name 속성은 글꼴의 이름을 설정하는 데 사용됩니다.
builder.Font.Name = "Arial";
// Bold 속성을 호출하여 텍스트를 굵게 표시
builder.Font.Bold = true;
builder.Write("Text surrounded by border.");
builder.Writeln();
// 저장 메소드를 호출하여 MS Word 파일을 저장합니다.
doc.Save("./output.docx");
무료 라이선스 받기
무료 임시 라이선스를 받아 평가 제한 없이 API를 사용해 볼 수 있습니다.
합산
단일 C# 파일에서 위의 코드 스니펫을 모두 실행하면 다음 output.docx가 생성됩니다.

이것으로 이 블로그 게시물을 마칩니다. 프로그래밍 방식으로 C#에서 MS Word 문서를 만드는 방법을 시연했습니다. 또한 테이블, 목록, 단락 및 글꼴과 같은 MS Word 파일에 다양한 구성 요소를 추가하는 방법을 살펴보았습니다. 또한 이 .NET API의 문서를 방문하여 다른 방법을 사용할 수 있습니다. 우리는 향후 블로그 게시물에서 다른 유용한 주제에 대해 쓸 것입니다. 따라서 업데이트를 위해 conholdate.com과 계속 연락하십시오.
질문하기
포럼에서 귀하의 질문이나 질문에 대해 알려주실 수 있습니다.