Pour automatiser la manipulation de documents dans nos applications, nous avons besoin de quelques API fiables. Le marché propose à la fois des logiciels open source (OSS) et des logiciels à source fermée (CSS) pour travailler avec le traitement de texte des documents. Les API à source fermée sont souvent coûteuses. Il y a un tas d’API gratuit disponible avec des fonctionnalités de base et avancées, les suivantes sont quelques-unes:

En démarrage avec des API gratuites

Commençons par l’installation et l’utilisation de base des API.

Open XML SDK

Le SDK XML ouvert nécessite .NET Framework 3.5 ou supérieur. Vous pouvez installer la bibliothèque à partir de NuGet à l’aide de la commande suivante.

Install-Package DocumentFormat.OpenXml

Une fois que vous avez terminé l’installation, vous pouvez créer un document simple DOCX gratuitement à l’aide du code suivant.

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

Pour plus de détails, veuillez visiter ce lien.

npoi

NPOI est une version .NET du projet POI Java. Tout comme le SDK XML ouvert, vous pouvez installer en utilisant NuGet.

Install-Package NPOI -Version 2.4.1

De même, la création d’un document avec NPOI est encore plus simple. Vous pouvez créer un fichier docx à l’aide de quelques lignes de code.

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

Pour plus de détails, veuillez visiter ce lien.

docx

En utilisant DOCX, vous pouvez manipuler facilement les fichiers Word 2007/2010/2013. Pour commencer avec DOCX, vous pouvez l’installer en utilisant.

Install-Package DocX -Version 1.5.0

Comme Open XML SDK & NPOI, la création d’un document avec DOCX est assez simple

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

Pour plus de détails, veuillez visiter ce lien.