응용 프로그램 내에서 문서 조작을 자동화하려면 신뢰할 수있는 API가 필요합니다. 시장은 오픈 소스 소프트웨어 (OSS)와 CSS (Closed Source Softwares)를 제공하여 Word Processing 문서와 협력합니다. 닫힌 소스 API는 종종 비용이 많이 듭니다. 기본 기능과 고급 기능이 모두 제공되는 무료 API가 많이 있습니다. 다음 중 몇 가지가 있습니다.

무료 API로 시작하기

API의 설치 및 기본 사용을 시작하겠습니다.

Open XML SDK

XML SDK를 열면 .NET 프레임 워크 3.5 이상이 필요합니다. 다음 명령을 사용하여 Nuget에서 라이브러리를 설치할 수 있습니다.

Install-Package DocumentFormat.OpenXml

설치를 완료 한 후 다음 코드를 사용하여 간단한 DOCX 문서를 무료로 만들 수 있습니다.

// Open an existing word processing document
using (WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open("fileformat.docx", true))
{
    Body body = wordprocessingDocument.MainDocumentPart.Document.Body;
    // Add paragraph
    Paragraph para = body.AppendChild(new Paragraph());
    Run run = para.AppendChild(new Run());
    run.AppendChild(new Text("File Format Developer Guide"));
}

자세한 내용은이 링크를 방문하십시오.

npoi {.WP- 블록 헤드}

NPOI는 POI Java 프로젝트의 .NET 버전입니다. Open XML SDK와 마찬가지로 NUGET을 사용하여 설치할 수 있습니다.

Install-Package NPOI -Version 2.4.1

마찬가지로 NPOI로 문서를 작성하는 것이 훨씬 간단합니다. 몇 줄의 코드를 사용하여 docx 파일을 만들 수 있습니다.

using (FileStream sw = File.Create("fileformat.docx"))
{
    XWPFDocument doc = new XWPFDocument();
    doc.CreateParagraph();
    doc.Write(sw);
}

자세한 내용은이 링크를 방문하십시오.

docx

DOCX를 사용하면 Word 2007/2010/2013 파일을 쉽게 조작 할 수 있습니다. DOCX를 시작하려면 사용하여 설치할 수 있습니다.

Install-Package DocX -Version 1.5.0

Open XML SDK & NPOI와 마찬가지로 DOCX로 문서를 만드는 것은 매우 간단합니다.

using (DocX document = DocX.Create("fileformat.docx"))
{
    // Add a new Paragraph to the document.
    Paragraph pagagraph = document.InsertParagraph();
    // Append some text.
    pagagraph.Append("File Format Developer Guide").Font("Arial Black");
    // Save the document.
    document.Save();
}

자세한 내용은이 링크를 방문하십시오.