IRONSOFTWAREHOME
IRONWORD 사용하기

C#에서 Office Interop 없이 Word 문서를 만드는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 6월 3일

일반적으로 DOCX 파일로 알려진 Microsoft Word 파일은 다양한 산업에서 문서 작성 및 커뮤니케이션에 필수적입니다. 프로그래밍 방식으로 Word 문서를 생성하고 조작하는 능력은 비주얼 베이직 개발자에게 중요합니다.

이 기사에서는 C# 애플리케이션에서 Microsoft Word 파일을 생성하는 중요성을 탐구하고, 프로그래밍 방식으로 Word 문서를 생성하기 위한 강력한 도구로 IronWord 라이브러리를 소개합니다.

VB .NET에서 프로그래밍 방식으로 Word 문서 생성하는 방법

  1. Visual Studio에서 비주얼 베이직 프로젝트 생성
  2. NuGet 패키지 매니저에서 IronWord 라이브러리 설치
  3. TextRunParagraph 생성
  4. WordDocument 클래스 개체 생성
  5. TextRunParagraphWordDocument 객체에 추가
  6. SaveAs 메소드를 사용하여 DOCX 파일로 내보내기

IronWord 라이브러리

IronWord는 Iron Software에서 개발한 C# DOCX 라이브러리로, 풍부한 기능을 제공합니다. Microsoft Office나 Word Interop이 필요 없이 개발자들이 Word 문서를 작성, 편집, 내보낼 수 있게 해주며, 여러 .NET 버전을 지원하여 다양한 프로젝트 유형과 환경에서 Word 파일 작업에 대한 다재다능한 솔루션을 제공합니다.

VB .NET에서 프로그래밍으로 Word 문서 생성: 그림 1 - IronWord 웹페이지

주요 기능:

IronWord는 C#에서 Word 문서를 조작하기 위한 라이브러리로서 포괄적인 기능 세트를 제공합니다. 주요 기능은 다음과 같습니다.

  • 크로스 플랫폼 지원: C#, F#, VB.NET을 위해 설계된 IronWord는 다양한 .NET 버전에서 작동하며 8, 7, 6, 5, Core, Standard, Framework을 포함합니다. 웹, 모바일, 데스크톱, 콘솔 애플리케이션에도 적용 가능합니다.

  • 문서 구조 조작: IronWord는 개발자들이 워드 문서를 읽고 편집하며, 텍스트와 이미지를 추출하고, 페이지 설정을 사용자에 맞게 조정하고, 문단, 텍스트 실행, 이미지, 도형 및 표를 추가할 수 있도록 합니다.

  • 스타일링 및 서식: 라이브러리에서 글꼴 종류 및 크기, 색상, 굵게, 기울임, 밑줄, 위첨자, 아래첨자, 정렬, 배경색 및 번호 매기기/리스트 등 스타일링 옵션을 지원합니다.

  • 크로스 플랫폼 호환성: IronWord는 Windows, Linux, macOS, iOS 및 Android를 포함한 다양한 운영체제에서 원활하게 작동합니다.

Visual Studio에서 C# 콘솔 프로젝트를 생성하는 단계

  1. Visual Studio를 엽니다.
  2. 새 C# 콘솔 .NET 애플리케이션을 생성합니다.
  3. 프로젝트 이름을 지정하고 위치를 선택합니다.

VB .NET에서 프로그래밍으로 Word 문서 생성: 그림 2 - 프로젝트 이름과 파일 경로 구성

  1. 추가 정보를 선택하여 최신 .NET Framework 버전을 선택합니다. IronWord는 최신 8.0 .NET Core 프레임워크를 지원합니다.
  2. "Create"를 클릭하여 프로젝트를 생성합니다.

IronWord 설치 중

IronWord를 사용하여 간단한 워드 문서를 생성하려면 다음 단계를 따르십시오:

NuGet 패키지 매니저 사용하기

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.
  2. "솔루션을 위한 NuGet 패키지 관리"를 선택합니다.
  3. NuGet 패키지 매니저 탐색 탭에서 "IronWord"를 검색합니다.

VB .NET에서 프로그래밍으로 Word 문서 생성: 그림 3 - NuGet 패키지 관리자에서 IronWord 설치

  1. "설치"를 클릭하여 IronWord 라이브러리를 프로젝트에 추가합니다.

패키지 매니저 콘솔 사용하기

패키지 관리자 콘솔에서 다음 명령을 실행하십시오:

PM > Install-Package IronWord

VB.NET에서 워드 문서 생성하기

IronWord를 사용하여 VB.NET에서 워드 문서를 생성하는 방법을 보여주는 간단한 예제를 살펴보겠습니다:

Imports IronWord
Imports IronWord.Models

Module Program
    Sub Main()
        ' Create a text run containing the desired content
        Dim textRun As New TextRun("Sample text")
        
        ' Create a paragraph and add the text run to it
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        
        ' Create a new Word document containing the paragraph
        Dim document As New WordDocument(paragraph)
        
        ' Export the document as a DOCX file with the name "document.docx"
        document.SaveAs("document.docx")
    End Sub
End Module
VB .NET

코드 설명

텍스트에서 워드 문서 생성을 위한 VB.NET 코드의 주요 구성 요소를 분석해 보겠습니다:

IronWord 네임스페이스 가져오기:

Imports IronWord
Imports IronWord.Models
VB .NET

이 줄들은 VB.NET 코드에서 IronWord 라이브러리의 클래스 및 Word 문서 모형을 사용하기 위해 필요한 네임스페이스를 가져옵니다.

TextRun과 Paragraph 만들기:

Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
VB .NET

여기서, TextRun은 "샘플 텍스트"라는 내용으로 생성되며, ParagraphTextRun을 담기 위해 생성됩니다. 이렇게 하면 Word 문서의 내용 구조로 문서를 설정합니다.

Word 문서 생성:

다음 코드는 새 문서 객체를 생성하고 거기에 텍스트 단락을 추가합니다.

Dim document As New WordDocument(paragraph)
VB .NET

WordDocument 클래스의 인스턴스가 생성되며, 그 생성자에 Paragraph가 전달됩니다. 지정된 내용으로 Word 문서를 초기화합니다.

문서 내보내기:

document.SaveAs("document.docx")
VB .NET

마지막으로, SaveAs 메서드를 사용하여 Word 문서를 "document.docx"라는 파일명으로 DOCX 파일로 내보냅니다.

산출:

프로그램을 실행하면 "document.docx"라는 이름의 Word 파일이 프로젝트 디렉토리에 생성됩니다. 이 문서를 열어 추가된 내용을 확인하세요.

VB .NET에서 프로그래밍으로 Word 문서 생성: 그림 4 - 이전 코드에서 출력된 PDF 문서

IronWord는 단순함을 제공하며 특정 단락을 편집하고 조작할 수 있도록 해줍니다. 문서 클래스에 관련된 메서드에 대한 더 많은 정보를 얻으려면 이 코드 예제 페이지를 방문하세요.

결론

이 기사에서는 C# 애플리케이션에서 Microsoft Word 파일을 생성하는 중요성을 탐구하고 이 작업을 달성하기 위한 강력한 도구로 IronWord 라이브러리를 소개했습니다. 광범위한 기능 세트, 크로스 플랫폼 지원, Visual Studio 프로젝트와의 쉬운 통합으로 IronWord는 프로그래밍 방식으로 Word 문서를 처리하는 과정을 단순화합니다. 개발자들은 IronWord를 활용하여 문서 처리 능력을 향상시키고 그들의 C# 애플리케이션에서 Word 파일을 생성하고 조작하는 과정을 간소화할 수 있습니다.

IronWord VB.NET 및 그 기능에 대한 더 자세한 정보를 원하시면 IronWord 공식 웹사이트의 문서 페이지를 방문하세요.

IronWord는 개발 목적으로 무료이며, 상용 모드에서의 완전한 기능을 테스트하기 위해 라이선스를 받을 수 있습니다. 라이브러리를 여기에서 다운로드 받고 한 번 사용해 보세요.

이 기사에서는 C# 애플리케이션에서 Microsoft Word 파일을 생성하는 중요성을 탐구하고 이 작업을 달성하기 위한 강력한 도구로 IronWord 라이브러리를 소개했습니다. 광범위한 기능 세트, 크로스 플랫폼 지원, Visual Studio 프로젝트와의 쉬운 통합으로 IronWord는 프로그래밍 방식으로 Word 문서를 처리하는 과정을 단순화합니다. 개발자들은 IronWord를 활용하여 문서 처리 능력을 향상시키고 그들의 C# 애플리케이션에서 Word 파일을 생성하고 조작하는 과정을 간소화할 수 있습니다.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.