Bibliothèque .NET pour la création de documents de traitement de texte

L'API Open Source .NET permet de lire, d'écrire, de manipuler et de convertir des fichiers Microsoft® Word.

Qu'est-ce que le NPOI ?

NPOI est une version .NET du projet POI Java. Il s'agit d'une bibliothèque .NET open source pour lire et écrire les formats de fichiers Microsoft® Office. L'espace de noms NPOI.XWPF vous permet de manipuler le format de fichier DOCX.

NPOI vous permet d'ajouter du texte et des paragraphes, d'insérer des hyperliens, de créer et d'analyser des tableaux, d'insérer des images et, en utilisant la classe XWPFWordExtractor, vous pouvez également extraire du texte à partir de documents de traitement de texte existants.

Previous Next

Premiers pas avec NPOI

Une fois que vous avez satisfait aux prérequis, vous pouvez installer en utilisant NuGet

Installer NPOI à partir de NuGet

 Install-Package NPOI -Version 2.4.1

Manipuler le fichier DOCX à l'aide de C#

NPOI permet aux programmeurs .NET de créer et de modifier le traitement de texte à partir de leurs propres applications .NET. Afin de modifier un fichier existant, vous pouvez ouvrir un fichier existant et ajouter des modifications telles que du texte, des paragraphes, des tableaux, etc.

Créer un DOCX à l'aide de NPOI - C#

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

Créer une table dans DOCX à l'aide de C #

L'API permet aux développeurs d'ajouter un tableau dans les documents de traitement de texte. Vous pouvez ajouter un tableau, définir les propriétés du tableau, définir la grille du tableau et les propriétés de la grille des colonnes. De plus, vous pouvez gérer les cellules et les lignes d'un tableau à l'aide des classes TableCell et TableRow respectivement. Les lignes de code simples suivantes peuvent ajouter une table dans un document Word en C#.

  1. Créer un nouveau document DOCX à l'aide de XWPFDocument
  2. Ajoutez un tableau dans le document en utilisant la méthode doc.CreateTable() et définissez les numéros de lignes et de colonnes comme int
  3. Obtenez la première ligne et la première cellule en utilisant table.GetRow(1).GetCell(1) et ajoutez-y du texte en utilisant la méthode setText()
  4. Enregistrez le fichier en utilisant la méthode FileStream () et définissez le nom du fichier de sortie et le mode de fichier de création

Créer une table dans DOCX à l'aide de NPOI - C#

XWPFDocument doc = new XWPFDocument();
XWPFTable table = doc.CreateTable(3, 3);
table.GetRow(0).GetCell(0).SetText("File Format Developer Guide");
FileStream out1 = new FileStream("table.docx", FileMode.Create);
doc.Write(out1);
out1.Close();
            
 Français