为了自动化我们应用程序中文档的操纵,我们需要一些可靠的API。市场同时提供开源软件(OSS)和封闭源软件(CSS)来使用Word Processing文档。封闭的源API通常是昂贵的。基本功能和高级功能都有一堆免费的API,以下是其中一些:

以免费的API {.wp-block-neading}入门

让我们开始从API的安装和基本用法开始。

打开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版本。就像打开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 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();
}

有关详细信息,请访问此链接