為了自動化我們應用程序中文檔的操縱,我們需要一些可靠的API。市場同時提供開源軟件(OSS)和封閉源軟件(CSS)來使用Word Processing文檔。封閉的源API通常是昂貴的。基本功能和高級功能都有一堆免費的API,以下是其中一些:
##以免費的API {.wp-block-neading}入門 讓我們開始從API的安裝和基本用法開始。
###打開XML SDK {.wp-block-neading} 打開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();
}
有關詳細信息,請訪問此鏈接。