C#/VB.NET: Word 문서 만들기

2023-07-31 06:57:41

NuGet을 통해 설치됨

PM> Install-Package Spire.Doc

관련된 링크들

Word 문서가 오늘날 가장 널리 사용되는 문서 파일 유형 중 하나라는 데는 의심의 여지가 없습니다. Word 문서는 편지, 메모, 보고서, 기말 보고서, 소설 및 잡지 등을 생성하는 데 이상적인 파일 형식이기 때문입니다 간단한 워드 문서 만들기 처음부터 C# 및 VB.NET 사용하여 Spire.Doc for .NET.

Spire.Doc for .NET은 Word 문서 모델을 나타내는 문서 클래스를 제공하여 사용자가 기존 문서를 읽고 편집하거나 새 문서를 만들 수 있도록 합니다. Word 문서는 적어도 하나의 섹션(Section 클래스로 표시됨)을 포함해야 하며 각 섹션은 단락, 표, 머리글, 바닥글 등과 같은 기본 Word 요소의 컨테이너입니다. 아래 표에는 이 자습서와 관련된 중요한 클래스와 메서드가 나열되어 있습니다.

회원 설명
문서 클래스 Word 문서 모델을 나타냅니다.
섹션 클래스 Word 문서의 섹션을 나타냅니다.
단락 클래스 섹션의 단락을 나타냅니다.
ParagraphStyle 클래스 단락에 적용할 수 있는 글꼴 서식 정보를 정의합니다.
Section.AddParagraph() 메서드 섹션에 단락을 추가합니다.
Paragraph.AppendText() 메서드 끝에 있는 단락에 텍스트를 추가합니다.
Paragraph.ApplyStyle() 메서드 단락에 스타일을 적용합니다.
Document.SaveToFile() 메서드 문서를 확장명이 .doc 또는 .docx인 Word 파일로 저장합니다. 이 방법은 문서를 PDF, XPS, HTML, PLC 등으로 저장하는 것도 지원합니다.

Spire.Doc for .NET 설치

먼저 Spire.Doc for .NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 다음에서 다운로드할 수 있습니다 이 링크 또는 NuGet을 통해 설치됩니다.

PM> Install-Package Spire.Doc

간단한 Word 문서 만들기

다음은 Spire.Doc for .NET을 사용하여 여러 단락이 포함된 간단한 Word 문서를 만드는 단계입니다.

  • 문서 개체를 만듭니다.
  • Document.AddSection() 메서드를 사용하여 섹션을 추가합니다.
  • Section.PageSetUp.Margins 속성을 통해 페이지 여백을 설정합니다.
  • Section.AddParagraph() 메서드를 사용하여 섹션에 여러 단락을 추가합니다.
  • Paragraph.AppendText() 메서드를 사용하여 단락에 텍스트를 추가합니다.
  • ParagraphStyle 객체를 만들고 Paragraph.ApplyStyle() 메서드를 사용하여 특정 단락에 적용합니다.
  • Document.SaveToFile() 메서드를 사용하여 문서를 Word 파일로 저장합니다.
  • C#
  • VB.NET
using Spire.Doc;
    using Spire.Doc.Documents;
    using System.Drawing;
    
    namespace CreateWordDocument
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Document object
                Document doc = new Document();
    
                //Add a section
                Section section = doc.AddSection();
    
                //Set the page margins
                section.PageSetup.Margins.All = 40f;
    
                //Add a paragraph as title
                Paragraph titleParagraph = section.AddParagraph();
                titleParagraph.AppendText("Introduction of Spire.Doc for .NET");
    
                //Add two paragraphs as body
                Paragraph bodyParagraph_1 = section.AddParagraph();
                bodyParagraph_1.AppendText("Spire.Doc for .NET is a professional Word.NET library specifically designed " +
                    "for developers to create, read, write, convert, compare and print Word documents on any.NET platform " +
                    "(.NET Framework, .NET Core, .NET Standard, Xamarin & Mono Android) with fast and high-quality performance.");
    
    
                Paragraph bodyParagraph_2 = section.AddParagraph();
                bodyParagraph_2.AppendText("As an independent Word .NET API, Spire.Doc for .NET doesn't need Microsoft Word to " +
                             "be installed on neither the development nor target systems. However, it can incorporate Microsoft Word " +
                             "document creation capabilities into any developers' .NET applications.");
    
                //Create a style for title paragraph
                ParagraphStyle style1 = new ParagraphStyle(doc);
                style1.Name = "titleStyle";
                style1.CharacterFormat.Bold = true;
                style1.CharacterFormat.TextColor = Color.Purple;
                style1.CharacterFormat.FontName = "Times New Roman";
                style1.CharacterFormat.FontSize = 12;
                doc.Styles.Add(style1);
                titleParagraph.ApplyStyle("titleStyle");
    
                //Create a style for body paragraphs
                ParagraphStyle style2 = new ParagraphStyle(doc);
                style2.Name = "paraStyle";
                style2.CharacterFormat.FontName = "Times New Roman";
                style2.CharacterFormat.FontSize = 12;
                doc.Styles.Add(style2);
                bodyParagraph_1.ApplyStyle("paraStyle");
                bodyParagraph_2.ApplyStyle("paraStyle");
    
                //Set the horizontal alignment of paragraphs
                titleParagraph.Format.HorizontalAlignment = HorizontalAlignment.Center;
                bodyParagraph_1.Format.HorizontalAlignment = HorizontalAlignment.Justify;
                bodyParagraph_2.Format.HorizontalAlignment = HorizontalAlignment.Justify;
    
                //Set the first line indent
                bodyParagraph_1.Format.FirstLineIndent = 30;
                bodyParagraph_2.Format.FirstLineIndent = 30;
    
                //Set the after spacing
                titleParagraph.Format.AfterSpacing = 10;
                bodyParagraph_1.Format.AfterSpacing = 10;
    
                //Save to file
                doc.SaveToFile("WordDocument.docx", FileFormat.Docx2013);
            }
        }
    }

C#/VB.NET: Create a Word Document

임시 면허 신청

생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.

또한보십시오