IRONSOFTWAREHOME
UTILISATION D'IRONWORD

Comment créer des documents Word sans Office Interop en C#

Curtis Chau
Curtis Chau
Updated: 3 juin 2026

Les fichiers Microsoft Word, communément appelés fichiers DOCX, sont essentiels à la création de documents et à la communication dans divers secteurs d'activité. La capacité à générer et à manipuler des documents Word par programmation est cruciale pour les développeurs en Visual Basic.

Dans cet article, nous explorerons l'importance de la création de fichiers Microsoft Word dans les applications C# et présenterons la bibliothèque IronWord comme un outil puissant pour générer des documents Word par programmation.

Comment créer un document Word par programmation en VB .NET

  1. Créez un projet Visual Basic dans Visual Studio
  2. Installez la bibliothèque IronWord à partir du gestionnaire de packages NuGet.
  3. Créez un TextRun et un paragraphe
  4. Créer un objet de classe WordDocument
  5. Ajouter TextRun et Paragraph à l'objet WordDocument
  6. Exporter au format DOCX à l'aide de la méthode Enregistrer sous

Bibliothèque IronWord

IronWord est une bibliothèque DOCX C# riche en fonctionnalités développée par Iron Software. Il permet aux développeurs de créer, modifier et exporter des documents Word sans avoir besoin de Microsoft Office ni de Word Interop. Compatible avec plusieurs versions de .NET, IronWord offre une solution polyvalente pour travailler avec des fichiers Word dans divers types de projets et d'environnements.

Comment créer un document Word par programmation en VB .NET : Figure 1 - Page web IronWord

Caractéristiques Principales :

IronWord offre un ensemble complet de fonctionnalités, ce qui en fait une bibliothèque incontournable pour la manipulation de documents Word en C#. Certaines fonctionnalités clés incluent :

  • Prise en charge multiplateforme : Conçu pour C#, F# et VB.NET, IronWord fonctionne sur différentes versions de .NET, notamment 8, 7, 6, 5, Core, Standard ou Framework. Il prend également en charge les applications web, mobiles, de bureau et consoles.

  • Manipulation de la structure des documents : IronWord permet aux développeurs de lire et de modifier des documents Word, d'extraire du texte et des images, de personnaliser la mise en page et d'ajouter des paragraphes, des blocs de texte, des images, des formes et des tableaux.

  • Style et mise en forme : La bibliothèque prend en charge des options de style telles que la famille et la taille des polices, la couleur, le gras, l'italique, le soulignement, l'exposant, l'indice, l'alignement, la couleur d'arrière-plan et les listes à puces/numérotées.

  • Compatibilité multiplateforme : IronWord fonctionne parfaitement sur différents systèmes d'exploitation, notamment Windows, Linux, macOS, iOS et Android.

ÉTAPES POUR CRÉER UN PROJET CONSOLE C# DANS VISUAL STUDIO

  1. Ouvrez Visual Studio.
  2. Créez une nouvelle application console C# .NET.
  3. Nommez votre projet et choisissez un emplacement.

Comment créer un document Word par programmation en VB .NET : Figure 2 - Configuration du nom du projet et du chemin du fichier

  1. Dans Informations supplémentaires, sélectionnez la dernière version du .NET Framework. IronWord prend en charge la dernière version du framework .NET Core 8.0.
  2. Cliquez sur " Créer " pour générer le projet.

Installation d'IronWord

Pour intégrer IronWord à votre projet afin de créer un document Word simple, suivez ces étapes :

Utilisation du gestionnaire de packages NuGet

  1. Cliquez avec le bouton droit sur votre projet dans l'Explorateur de solutions.
  2. Sélectionnez " Gérer les packages NuGet pour la solution ".
  3. Recherchez " IronWord " dans l'onglet Parcourir du Gestionnaire de packages NuGet.

Comment créer un document Word par programmation en VB .NET : Figure 3 - Installation d'IronWord dans le gestionnaire de packages NuGet

  1. Cliquez sur " Installer " pour ajouter la bibliothèque IronWord à votre projet.

Utilisation de la console du gestionnaire de packages

Exécutez la commande suivante dans la console Package Manager :

PM > Install-Package IronWord

Création d'un document Word en VB.NET

Prenons un exemple simple pour illustrer comment créer un document Word à l'aide d'IronWord en VB.NET :

Imports IronWord
Imports IronWord.Models

Module Program
    Sub Main()
        ' Create a text run containing the desired content
        Dim textRun As New TextRun("Sample text")
        
        ' Create a paragraph and add the text run to it
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        
        ' Create a new Word document containing the paragraph
        Dim document As New WordDocument(paragraph)
        
        ' Export the document as a DOCX file with the name "document.docx"
        document.SaveAs("document.docx")
    End Sub
End Module
VB .NET

Explication du code

Analysons les principaux composants de ce code VB.NET permettant de créer un document Word :

Importation de l'espace de noms IronWord :

Imports IronWord
Imports IronWord.Models
VB .NET

Ces lignes importent les espaces de noms nécessaires de la bibliothèque IronWord pour utiliser les classes et le modèle de document Word dans votre code VB.NET.

Création d'un TextRun et d'un paragraphe :

Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
VB .NET

Ici, un TextRun est créé avec le contenu " Texte d'exemple ", et un Paragraphe est créé pour contenir le TextRun . Cela configure le document avec la structure de contenu du document Word.

Création d'un Document Word :

Le code suivant crée un nouvel objet document et y ajoute un paragraphe de texte :

Dim document As New WordDocument(paragraph)
VB .NET

Une instance de la classe WordDocument est créée, et le paragraphe est passé à son constructeur. Cela initialise le document Word avec le contenu spécifié.

Exportation du document :

document.SaveAs("document.docx")
VB .NET

Enfin, la méthode SaveAs est utilisée pour exporter le document Word au format DOCX sous le nom " document.docx ".

Sortie :

Lors de l'exécution du programme, un fichier Word nommé " document.docx " sera généré dans le répertoire du projet. Ouvrez ce document pour consulter le contenu ajouté.

Comment créer un document Word par programmation en VB .NET : Figure 4 - Document PDF généré à partir du code précédent

IronWord offre une grande simplicité d'utilisation et permet de modifier et de manipuler des paragraphes spécifiques. Pour en savoir plus sur les méthodes de la classe Document, veuillez consulter cette page d'exemples de code .

Conclusion

Dans cet article, nous avons exploré l'importance de créer des fichiers Microsoft Word dans les applications C# et présenté la bibliothèque IronWord comme un outil puissant pour réaliser cette tâche. Grâce à son ensemble complet de fonctionnalités, sa compatibilité multiplateforme et sa facilité d'intégration dans les projets Visual Studio, IronWord simplifie le processus de gestion programmatique des documents Word. Les développeurs peuvent tirer parti d'IronWord pour améliorer les capacités de traitement des documents et rationaliser la création et la manipulation des fichiers Word dans leurs applications C#.

Pour plus d'informations sur IronWord VB.NET et ses fonctionnalités, veuillez consulter sa documentation sur le site officiel d'IronWord.

IronWord est gratuit à des fins de développement et une licence permet de tester l'ensemble de ses fonctionnalités en mode commercial avant de prendre une décision. Téléchargez la bibliothèque ici et essayez-la.

Dans cet article, nous avons exploré l'importance de créer des fichiers Microsoft Word dans les applications C# et présenté la bibliothèque IronWord comme un outil puissant pour réaliser cette tâche. Grâce à son ensemble complet de fonctionnalités, sa compatibilité multiplateforme et sa facilité d'intégration dans les projets Visual Studio, IronWord simplifie le processus de gestion programmatique des documents Word. Les développeurs peuvent tirer parti d'IronWord pour améliorer les capacités de traitement des documents et rationaliser la création et la manipulation des fichiers Word dans leurs applications C#.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise