Les tables sont une merveilleuse façon d’organiser des données dans vos documents Word. Une table peut comprendre plusieurs lignes et colonnes où chaque combinaison de ligne et de colonne est connue sous le nom de cellule. Chaque cellule peut avoir son texte et différents styles de formatage de texte peuvent être appliqués au contenu des cellules. Étant un développeur d’applications .NET, vous pouvez fournir la fonctionnalité de la création d’une table dans un document Word dans votre application C # Traitement de document. Ce blog montrera comment créer une table dans un document Word dans C # en utilisant l’API .NET gratuite et open-source.

INSERT Table dans un document Word à l’aide de Microsoft Word

Avant de pouvoir voir comment créer une table dans un fichier docx , regardons comment nous pouvons faire de même en utilisant Microsoft Word.

étapes pour créer une table dans un document Word à l’aide de Microsoft Word

Afin de créer une table de base dans un document Word, vous pouvez utiliser les étapes suivantes.

  1. Ouvrez Microsoft Word. Il ouvrira un document vierge
  2. Cliquez sur INSERT-> Tableau. Cela affichera une grille.
  3. Déplacez le curseur sur la grille jusqu’à ce que vous mettiez en surbrillance le nombre de colonnes et de lignes que vous souhaitez.
  4. Cliquez sur une fois terminé et cela générera un tableau dans le document ! Insérez une table en faisant glisser pour sélectionner le nombre de cellules

Comment créer une table dans un document Word en utilisant C #?

Maintenant que nous avons vu comment insérer / créer une table dans un document Word à l’aide de Microsoft Word, nous pouvons continuer à faire la même chose en utilisant l’API NPOI pour .NET dans notre application C #. Si vous n’avez pas déjà installé l’API NPOI, vous pouvez passer par notre guide complet pour l’installation de l’API NPOI dans votre projet .NET.

Guide étape par étape pour créer une table dans un document Word à l’aide de C

À ce stade, votre projet .NET devrait être prêt à écrire du code pour créer une table simple dans un document Word à l’aide de l’API NPOI en C #. Les étapes suivantes peuvent être utilisées à cet effet.

  1. Créez une instance de xwpfDocument pour un nouveau document
  2. Créez une instance de la classe xwpftable pour définir la table et spécifiez le nombre de lignes et de colonnes pour elle
  3. Traversez à travers chaque cellule du tableau à l’aide de la méthode GetCell sur chaque ligne de la table et définissez son contenu en utilisant la méthode SetText de xwpfrun
  4. Enregistrez le fichier sur disque à l’aide de l’instance xwpfDocument définie à l’étape 1 ci-dessus Vous pouvez utiliser le code source suivant dans votre application pour l’essayer.
//Create document
XWPFDocument doc = new XWPFDocument();

//Create table
int row = 2;
int col = 3;
XWPFTable table = doc.CreateTable(row, col);
//Set table width
table.Width = 3000;
//Loop through the table
for (int i = 0; i < row; i++)
{
    for (int j = 0; j < col; j++)
    {
        XWPFTableCell cell = table.GetRow(i).GetCell(j);
        //Set style of the table
        XWPFParagraph para = cell.AddParagraph();
        XWPFRun run = para.CreateRun();
        run.IsBold = true;
        run.FontFamily = "NSimSun";
        run.SetText("This is Row" + i + "  and " + "Col" + j);
        table.GetRow(i).Height = (900);
        para.Alignment = ParagraphAlignment.LEFT;
        cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
    }
}
//Save the file
FileStream file = new FileStream("SimpleTable.docx", FileMode.Create);
doc.Write(file);
file.Close();

Conclusion

Les tableaux fournissent un moyen efficace d’organiser les données de manière présentable dans un document Word. Cet article a montré comment une table simple peut être créée en utilisant l’API NPOI dans C # . Un tableau peut également inclure des images et d’autres types de données sur lesquels nous écrirons dans un autre blog. Alors restez à l’écoute.