Um die Manipulation von Dokumenten in unseren Anwendungen zu automatisieren, benötigen wir einige zuverlässige APIs. Der Markt bietet sowohl Open -Source -Software (OSS) als auch Closed Source Software (CSS), um mit Textverarbeitung Dokumenten zu arbeiten. Closed Source -APIs sind oft kostspielig. Es gibt eine Reihe kostenloser APIs mit grundlegenden und erweiterten Funktionen. Anschließend sind einige davon:

Erste Schritte mit kostenlosen APIs

Beginnen wir mit der Installation und der grundlegenden Verwendung von APIs.

Open XML SDK

Open XML SDK erfordert .NET Framework 3.5 oder höher. Sie können die Bibliothek mit dem folgenden Befehl von Nuget von Nuget installieren.

Install-Package DocumentFormat.OpenXml

Nachdem Sie mit der Installation fertig sind, können Sie mit dem folgenden Code ein einfaches DOCX Dokument kostenlos erstellen.

// 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"));
}

Für Details besuchen Sie bitte diesen Link.

npoi

NPOI ist eine .NET -Version des Poi Java -Projekts. Genau wie Open XML SDK können Sie in Nuget installieren.

Install-Package NPOI -Version 2.4.1

In ähnlicher Weise ist das Erstellen eines Dokuments mit NPOI noch einfacher. Sie können eine DOCX -Datei mit einigen Codezeilen erstellen.

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

Für Einzelheiten besuchen Sie bitte diesen Link.

docx

Mit DOCX können Sie das Wort 2007/2010/2013 leicht manipulieren. Um mit DOCX zu beginnen, können Sie es verwenden.

Install-Package DocX -Version 1.5.0

Wie offener XML SDK & NPOI ist es ziemlich einfach, ein Dokument mit DOCX zu erstellen

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

Für Einzelheiten besuchen Sie bitte diesen Link.