C# 워드 편집 (코드 예제 개발자 튜토리얼)
Microsoft Word 파일은 문서 작성 및 편집에 널리 사용되며 많은 비즈니스 애플리케이션의 중요한 부분입니다. C# 개발에서는 MS Word 문서를 프로그래밍 방식으로 생성 및 조작하는 기능이 중요합니다. 이 작업을 수행하는 강력한 도구 중 하나는 C#에서 Word 파일을 다루기 위한 포괄적인 기능 세트를 제공하는 IronWord 라이브러리입니다.
Microsoft는 Visual C#을 사용하여 Microsoft Word 문서를 자동화하는 개발자 튜토리얼도 제공합니다. 이 기사에서는 강력한 C# Word 문서 라이브러리인 IronWord를 사용하여 C#에서 Word 문서를 생성하는 방법을 탐구할 것입니다.
How to Create Word Documents in C#
- Visual Studio에 C# 프로젝트 생성
- IronWord 라이브러리 설치
- WordDocument 객체 생성
- AddText 메소드를 사용하여 콘텐츠 추가
- WordDocument 객체에 텍스트 단락 추가
- SaveAs 메소드를 사용하여 DOCX 파일로 저장
IronWord 라이브러리

IronWord 라이브러리는 Iron Software가 개발한 견고한 C# DOCX 라이브러리입니다. Microsoft Office나 Word Interop을 설치할 필요 없이 Word 문서를 만들고, 편집하고, 내보낼 수 있는 직관적인 API를 제공합니다. 다양한 .NET 버전 및 플랫폼을 지원하여 IronWord는 다양한 환경에서 Word 파일 작업을 간소화합니다.
Word 앱을 설치하지 않아도 IronWord가 작동합니다. Word Doc를 생성하는 데 Microsoft Word Interop이 필요하지 않습니다.
IronWord의 기능
크로스 플랫폼 지원
IronWord는 C#, F#, VB.NET에서 실행하도록 설계되었으며, .NET 8, 7, 6, 5, Core, Standard 또는 Framework를 지원합니다. 웹, 모바일, 데스크톱 및 콘솔 애플리케이션에서 사용할 수 있을 만큼 범용적입니다.
문서 구조 조작
IronWord는 Word 파일을 읽고 편집하는 등의 문서 구조를 조작하기 위한 풍부한 기능 세트를 제공합니다. 개발자는 텍스트와 이미지를 추출하고, 페이지 설정을 편집하고, 사용자 정의 여백을 설정하고, 단락, 텍스트 실행, 이미지, 도형 및 표를 추가할 수 있습니다.
스타일 및 형식 지정
이 라이브러리는 개발자가 글꼴 패밀리 및 크기, 색상, 굵게, 기울임, 취소선, 밑줄, 위첨자, 아래첨자 등의 다양한 요소에 대한 스타일을 설정할 수 있도록 합니다. 또한, 정렬, 배경색, 글머리 기호/번호 목록의 사용자 지정도 지원합니다.
크로스 플랫폼 호환성
IronWord는 Windows, Linux, macOS, iOS 및 Android를 포함한 다양한 운영 체제와 호환되므로 넓은 범위의 애플리케이션에 유연한 솔루션을 제공합니다.
환경 설정
Visual Studio를 열면 환영 화면이 표시됩니다.
1. 새 .NET Framework 콘솔 응용 프로그램 생성
'새 프로젝트 만들기'를 클릭하십시오. '콘솔 앱 (.NET Framework)'를 검색하여 목록에서 선택하고 '다음'을 클릭하십시오. 프로젝트 이름을 지정하고 '만들기'를 클릭하십시오. Visual Studio는 기본 템플릿과 Main 메서드가 포함된 새로운 .NET Framework 콘솔 애플리케이션을 설정합니다.

2. NuGet 패키지 관리자를 사용하여 IronWord 설치
Visual Studio에서 '도구' 메뉴로 이동하여 'NuGet 패키지 관리자'를 선택한 다음 '솔루션용 NuGet 패키지 관리'를 선택합니다. NuGet 창에서 '찾아보기' 탭으로 이동하고 검색 상자에 'IronWord'를 입력한 후 Enter를 누릅니다. 결과에서 패키지를 선택하고 오른쪽에 있는 콘솔 애플리케이션 프로젝트가 선택되어 있는지 확인한 후 '설치'를 클릭하십시오. 이를 통해 C# 애플리케이션에서 IronWord를 사용하는 데 필요한 참조가 추가됩니다. 이제 IronWord를 사용하여 Word 문서를 만들 준비가 되었습니다.

패키지 관리자 콘솔 사용:
패키지 관리자 콘솔에서 다음 명령을 실행하십시오:
Word 문서 만드는 단계
이제 IronWord가 설치되었으므로 라이브러리를 사용하여 Word 문서를 생성할 수 있습니다.
- IronWord 네임스페이스 가져오기:
using IronWord;
using IronWord.Models;Imports IronWord
Imports IronWord.Models이 라인들은 IronWord 및 IronWord.Models 네임스페이스를 임포트하여 C# 코드에서 IronWord 라이브러리의 클래스와 기능을 사용할 수 있도록 합니다.
- Word 문서 인스턴스 생성:
WordDocument doc = new WordDocument();Dim doc As New WordDocument()여기서는 WordDocument 클래스의 새 인스턴스가 생성됩니다. 이는 내용을 추가하기 시작할 수 있는 빈 Word 문서를 나타냅니다.
- 문서에 내용 추가: 다음 샘플 코드는 문서 객체에 텍스트를 추가합니다:
doc.AddText("Add text using IronWord");doc.AddText("Add text using IronWord")이 줄은 'IronWord를 사용하여 텍스트 추가'라는 텍스트와 함께 Word 문서에 단락을 추가합니다. AddText 메서드는 문서에 텍스트 내용을 삽입하는 편리한 방법입니다.
- 문서 저장:
doc.SaveAs("output.docx");doc.SaveAs("output.docx")문서에 내용을 추가한 후, SaveAs 메서드를 사용하여 워드 문서를 파일로 저장합니다. 이 경우, 프로젝트 디렉터리에 'output.docx' 파일명으로 저장합니다.
위 단계는 새 Word 문서를 생성하고, 텍스트를 포함한 단락을 추가하며, 지정된 파일명으로 문서를 저장합니다.
전체 소스 코드입니다:
using IronWord;
using IronWord.Models;
class Program
{
static void Main()
{
// Create a new Word document
WordDocument doc = new WordDocument();
// Add text to the document
doc.AddText("Add text using IronWord");
// Save the document to a file
doc.SaveAs("output.docx");
}
}Imports IronWord
Imports IronWord.Models
Module Program
Sub Main()
' Create a new Word document
Dim doc As New WordDocument()
' Add text to the document
doc.AddText("Add text using IronWord")
' Save the document to a file
doc.SaveAs("output.docx")
End Sub
End Module전반적으로 이 코드는 IronWord 라이브러리를 사용하여 Word 문서를 생성하는 기본 단계를 보여줍니다. WordDocument 객체를 인스턴스화하고, (이 경우 단순 단락인) 콘텐츠를 추가한 후 파일로 문서를 저장합니다. 이것이 전부입니다! 문서가 성공적으로 생성되었습니다.
이것은 간단한 예시이며, 애플리케이션의 요구에 따라 더 복잡한 문서 구조, 형식 지정 및 추가 콘텐츠를 포함시키도록 확장할 수 있습니다.
기존 Word 문서를 생성, 읽기 및 편집하는 방법에 대한 더 많은 코드 예제를 보려면 이 코드 예제 페이지를 방문하세요.
출력
프로그램을 실행하면 프로젝트 디렉터리에 'output.docx'라는 이름의 Word 문서가 생성됩니다. 이 문서를 열어 추가된 콘텐츠를 볼 수 있습니다.

결론
이 글에서는 C# 애플리케이션에서 Microsoft Word 파일을 생성하는 중요성을 탐구하고, Word 문서 작업을 위한 강력한 솔루션인 IronWord 라이브러리를 소개했습니다. 그 기능, Visual Studio에서 C# 콘솔 프로젝트 설정 과정, IronWord를 설치하고 활용하여 Word 문서를 생성하는 방법을 다루었습니다. IronWord로 개발자는 C# 애플리케이션에 Word 문서 생성 기능을 원활하게 통합하여 문서 처리 기능을 향상시킬 수 있습니다.
IronWord 및 그 기능에 대한 자세한 정보는 공식 문서 페이지를 방문하십시오.
IronWord는 개발 목적으로 무료이며 상업적 용도로 라이선스를 받을 수 있습니다. 그러나 결정 전에 상업용 모드로 완전한 기능을 테스트하기 위한 무료 체험판도 제공합니다.

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

