アプリケーション内でドキュメントの操作を自動化するには、信頼できるAPIが必要です。市場は、ワードプロセッシングドキュメントを使用するために、オープンソースソフトウェア(OSS)と閉鎖ソースソフトウェア(CSS)の両方を提供しています。閉じたソース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

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を使用してdocumentを作成するのは非常に簡単です

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();
}

詳細については、このリンクをご覧ください。