Les documents de mots sont le choix préféré lorsqu’il s’agit de créer des rapports et de documenter le contenu. L’utilisation de balles dans un document améliore la lisibilité du document et aide à organiser les informations. Ceux-ci aident également dans les comparaisons des données et mettent en évidence les informations clés. En tant que développeur .NET, vous pouvez fournir les fonctionnalités de travail avec des balles à partir de votre application .NET à l’aide de C # / VB.NET. Dans ce blog, nous allons montrer comment travailler avec des balles en créant des balles et des sous-boullets dans le document Word à l’aide de l’API NPOI dans C #.

Comment insérer des balles à plusieurs niveaux dans un document utilisant Microsoft Word?

Avant de pouvoir passer du code pour la création de balles à plusieurs niveaux dans un document, jetons un coup d’œil à la façon dont nous pouvons faire la même chose en utilisant Microsoft Word. Microsoft Word vous permet d’ajouter du contenu à puces à votre document. Vous pouvez ajouter des en-têtes et des sous-têtes sous forme de balles et de sous-boullets dans le document.

Étapes pour ajouter des balles au document à l’aide de Microsoft Word

Vous pouvez ajouter du contenu à puces à votre document comme indiqué dans les étapes ci-dessous.

  1. Sélectionnez les lignes de texte que vous souhaitez convertir en liste à puces
  2. CLIC HOME > Paragraphe > Bullets . Chaque ligne ou paragraphe devient une balle dans la liste.
Le groupe de paragraphes avec des options de balle et de numéro a mis en évidence

Comment insérer la liste à puces à plusieurs niveaux en mot en utilisant C #?

Maintenant que nous avons vu comment insérer une liste à plusieurs niveaux à plusieurs niveaux dans un fichier Docx à l’aide de Microsoft Word, nous allons maintenant effectuer 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 ajouter la liste à plusieurs niveaux dans un document Word à l’aide de C

Afin de créer une liste à puces dans un document Word à l’aide de l’API NPOI en C #, utilisez les étapes suivantes:

  1. Créez une instance de la classe XWPFDocument
  2. Créez une instance de la classe XWPFNumbering
  3. Ajoutez un paragraphe en utilisant l’instance de XWPFParagraph
  4. Créez des listes de balles en utilisant la méthode SetNumid sur l’instance de classe de paragraphe
//Create document
XWPFDocument doc = new XWPFDocument();
//Create numbering
XWPFNumbering numbering = doc.CreateNumbering();
string abstractNumId = numbering.AddAbstractNum();
string numId = numbering.AddNum(abstractNumId);
//Create paragragh and set its list level
XWPFParagraph para1 = doc.CreateParagraph();
XWPFRun run1 = para1.CreateRun();
run1.SetText("Introduction to File Formats");
para1.SetNumID(numId, "0");
//Create paragragh and set the list level
XWPFParagraph para2 = doc.CreateParagraph();
XWPFRun run2 = para2.CreateRun();
run2.SetText("Popular File Formats and their Applications");
para2.SetNumID(numId, "0");
//Create paragragh and apply multi level list 
XWPFParagraph para3 = doc.CreateParagraph();
XWPFRun run3 = para3.CreateRun();
run3.SetText("File Formats - Spreadsheet File Formats");
para3.SetNumID(numId, "0");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("XLSX");
para3.SetNumID(numId, "1");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("XLS");
para3.SetNumID(numId, "1");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("Converst XLS to XLSX");
para3.SetNumID(numId, "2");
//Save the file and Launch
using (FileStream sw = new FileStream("BullettedListUsingCSharp.doc", FileMode.Create))
{
    doc.Write(sw);
}

Conclusion

Dans cet article, nous avons appris comment insérer des balles dans un document Word en utilisant C # en utilisant l’API NPOI. L’API NPOI est une API .NET gratuite à source ouverte qui vous permet de travailler avec des documents Word à partir de votre application .NET. Vous pouvez jeter un œil à d’autres exemples NPOI pour travailler avec des fichiers de documents en C #. Pour plus d’exemples sur le travail avec NPOI, restez à l’écoute.