Cet article explique comment insérer des puces dans Word à l’aide de C#. Il contient les détails pour définir l’environnement de développement, une liste d’étapes et un exemple de code montrant comment ajouter des puces dans Word à l’aide de C#. Vous apprendrez à créer un nouveau fichier Word, à insérer une liste à plusieurs niveaux, à ajouter du texte et à enregistrer le fichier de sortie avec une liste.
Étapes pour ajouter des puces dans Word à l’aide de C#
- Définissez l’environnement pour utiliser Aspose.Words for .NET pour créer une liste à puces
- Créez un nouveau fichier World en utilisant l’objet de classe Document pour ajouter des puces
- Créer un objet DocumentBuilder pour le fichier Word nouvellement créé
- Appelez la méthode ListFormat.ApplyBulletDefault() pour démarrer une liste à puces
- Utilisez la méthode WriteLn() pour insérer du texte dans la liste
- Utilisez ListIndent() et ListOutdent() pour déplacer le contrôle vers les sous-éléments et les éléments parents précédents de la liste
- Utilisez RemoveNumbers() pour supprimer la dernière puce vide et enregistrer la sortie
Ces étapes résument l’ajout de puces dans Microsoft Word à l’aide de C#. Vous pouvez créer un nouveau fichier Word, lui lier un objet DocumentBuilder et démarrer une liste en appelant ListFormat.ApplyBulletDefault(), ajouter du texte et définir l’indentation vers l’intérieur et vers l’extérieur à l’aide de ListIndent() ou ListOutdent() si nécessaire. Enfin, appelez RemoveNumbers() pour arrêter la liste et enregistrer le fichier Word.
Code pour créer des puces dans Word en utilisant C#
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc = new Document(); | |
DocumentBuilder docBuilder = new DocumentBuilder(doc); | |
//docBuilder.ListFormat.ApplyNumberDefault(); | |
docBuilder.ListFormat.ApplyBulletDefault(); | |
docBuilder.Writeln("Country 1"); | |
docBuilder.Writeln("Country 2"); | |
docBuilder.ListFormat.ListIndent(); | |
docBuilder.Writeln("Country 2 Province 1"); | |
docBuilder.Writeln("Country 2 Province 2"); | |
docBuilder.ListFormat.ListIndent(); | |
docBuilder.Writeln("Country 2 Province 2 City 1"); | |
docBuilder.Writeln("Country 2 Province 2 City 2"); | |
docBuilder.ListFormat.ListOutdent(); | |
docBuilder.Writeln("Country 2 Province 3"); | |
docBuilder.ListFormat.ListOutdent(); | |
docBuilder.Writeln("Country 3"); | |
docBuilder.ListFormat.RemoveNumbers(); | |
doc.Save("output.Bullets.docx"); | |
} | |
} |
Cet extrait de code montre comment ajouter des puces de document Word à l’aide de C#. Nous avons utilisé la méthode ApplyBulletDefault() pour démarrer une liste à puces et ApplyNumberDefault() pour démarrer une liste de numéros. Lorsque nous utilisons WriteLn(), cela crée une nouvelle puce vide à la fin de la liste, c’est pourquoi nous utilisons RemoveNumbers() pour supprimer cet élément vide et arrêter la liste dans le paragraphe actuel.
Cet article nous a expliqué comment insérer des puces dans Word à l’aide de C#. Si vous souhaitez convertir un paragraphe existant en puces, reportez-vous à l’article Convertir un paragraphe en puces dans Word à l’aide de C#.