C#에서 MS Word 문서 만들기

C#에서 MS Word 문서 만들기

프로그래밍 방식으로 문서를 만들고 편집하는 Microsoft Word 자동화는 이제 어려운 작업이 아닐 수 있습니다. C#에서 몇 줄의 소스 코드를 사용하여 기존 MS 파일을 조작하면 비즈니스 소프트웨어에서 경쟁력을 확보할 수 있습니다. 그러나 이번 블로그 게시물에서는 C#에서 MS 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 문서를 만들 수 있습니다.

  1. Document 클래스의 개체를 만들어 빈 MS Word 파일을 만듭니다.
  2. DocumentBuilder 클래스의 인스턴스를 초기화하고 새 문서 객체에 연결합니다.
  3. Write 메서드를 호출하여 문서에 문자열을 삽입합니다.
  4. 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 문서에 단락을 추가하는 방법을 배웁니다.

다음 단계와 코드 스니펫을 따를 수 있습니다.

  1. Document 클래스의 개체를 인스턴스화하여 빈 MS Word 파일을 만듭니다.
  2. DocumentBuilder 클래스의 인스턴스를 만들고 새 문서 개체에 연결합니다.
  3. Writeln 메서드를 호출하여 문서에 단락 나누기를 삽입합니다.
  4. Writeln(string) 메서드는 단락을 추가합니다.
  5. 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 문서에 표를 추가합니다.

  1. Document 클래스의 인스턴스를 초기화하여 빈 MS Word 파일을 만듭니다.
  2. DocumentBuilder 클래스의 인스턴스를 만들고 새 문서 개체에 연결합니다.
  3. StartTable 메서드를 호출하여 MS Word 파일에 테이블을 삽입합니다.
  4. InsertCell 메서드는 테이블 셀을 삽입합니다.
  5. EndRow 메서드는 테이블의 행을 끝냅니다.
  6. EndTable 메서드를 호출하여 테이블을 종료합니다.
  7. 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 문서에 목록 구성 요소를 추가할 수 있습니다.

  1. Document 클래스의 개체를 만들어 빈 MS Word 파일을 만듭니다.
  2. DocumentBuilder 클래스의 인스턴스를 인스턴스화하고 새 문서 객체에 연결합니다.
  3. 현재 목록 서식 지정 속성을 나타내는 개체를 반환하는 ListFormat 속성을 호출하면 ApplyBulletDefault 메서드가 각 단락 앞에 들여쓰기 및 글머리 기호("•")를 적용합니다.
  4. 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 문서에서 글꼴을 추가하고 편집합니다.

다음 단계와 코드 스니펫을 따르십시오.

  1. Document 클래스의 개체를 만들어 빈 MS Word 파일을 만듭니다.
  2. DocumentBuilder 클래스의 인스턴스를 초기화하고 새 문서 객체에 연결합니다.
  3. Font 클래스는 Word 문서의 글꼴 스타일을 지정하는 다양한 속성을 제공합니다.
  4. LineWidth 속성은 테두리 너비를 포인트로 설정합니다.
  5. LineStyle는 테두리의 선 스타일을 지정합니다.
  6. Size 속성을 호출하여 글꼴 크기를 설정합니다.
  7. 이름 속성은 글꼴의 이름을 설정하는 데 사용됩니다.
  8. Bold 속성을 호출하여 텍스트를 굵게 만듭니다.
  9. 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 문서 만들기

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

질문하기

포럼에서 귀하의 질문이나 질문에 대해 알려주실 수 있습니다.

또한보십시오