アプリケーション内でドキュメントの操作を自動化するには、信頼できる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();
}
詳細については、このリンクをご覧ください。