IRONSOFTWAREHOME
UTILISATION D'IRONWORD

Éditer Word en C# (Exemple de code Tutoriel Développeur)

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Les fichiers Microsoft Word sont largement utilisés pour la création et la modification de documents, ce qui en fait un élément fondamental de nombreuses applications d'entreprise. En développement C#, la capacité à générer et à manipuler des documents MS Word par programmation est cruciale. L'un des outils puissants pour y parvenir est la bibliothèque IronWord, qui offre un ensemble complet de fonctionnalités pour travailler avec des fichiers Word en C#.

Microsoft propose également un tutoriel pour développeurs permettant d'automatiser les documents Microsoft Word à l'aide de Visual C#. Dans cet article, nous allons explorer comment créer un document Word en C# en utilisant IronWord, une puissante bibliothèque de documents Word pour C#.

How to Create Word Documents in C#

  1. Créez un projet C# dans Visual Studio
  2. Installez la bibliothèque IronWord
  3. Créez un objet WordDocument
  4. Ajoutez du contenu à l'aide de la méthode AddText
  5. Ajoutez le paragraphe de texte à l'objet WordDocument.
  6. Enregistrez au format DOCX à l'aide de la méthode Enregistrer sous

Bibliothèque IronWord

page web IronWord

La bibliothèque IronWord est une bibliothèque DOCX C# robuste développée par Iron Software. Il offre une API intuitive pour créer, modifier et exporter des documents Word sans nécessiter l'installation de Microsoft Office ni de Word Interop. Compatible avec différentes versions de .NET et plateformes, IronWord simplifie le travail avec les fichiers Word dans divers environnements.

IronWord fonctionne même sans installer l'application Word. L'interopérabilité avec Microsoft Word n'est pas requise pour créer un document Word.

Caractéristiques d'IronWord

Prise en charge multiplateforme

IronWord est conçu pour fonctionner sous C#, F# et VB.NET, et prend en charge .NET 8, 7, 6, 5, Core, Standard ou Framework. Il est suffisamment polyvalent pour être utilisé dans des applications web, mobiles, de bureau et console.

Manipulation de la structure du document

IronWord offre un ensemble complet de fonctionnalités pour la manipulation de la structure des documents, notamment la lecture et l'édition de fichiers Word. Les développeurs peuvent extraire du texte et des images, modifier la mise en page, définir des marges personnalisées et ajouter des paragraphes, des blocs de texte, des images, des formes et des tableaux.

Style et mise en forme

La bibliothèque permet aux développeurs de définir le style de divers éléments, tels que la famille et la taille des polices, la couleur, le gras, l'italique, le barré, le souligné, l'exposant et l'indice. De plus, il permet de personnaliser l'alignement, la couleur d'arrière-plan et les listes à puces/numérotées.

Compatibilité multiplateforme

IronWord est compatible avec divers systèmes d'exploitation, notamment Windows, Linux, macOS, iOS et Android, ce qui en fait une solution polyvalente pour une large gamme d'applications.

Configurer l'Environnement

Pour commencer, ouvrez Visual Studio , et vous verrez l'écran de bienvenue.

1. Créer une nouvelle application console .NET Framework

Cliquez sur " Créer un nouveau projet ". Recherchez " Application console (.NET Framework) ", sélectionnez-la dans la liste, puis cliquez sur " Suivant ". Nommez votre projet et cliquez sur " Créer ". Visual Studio va configurer une nouvelle application console .NET Framework avec un modèle de base, incluant une méthode Main comme point d'entrée.

Configuration du nom et de l'emplacement du projet

2. Installez IronWord à l'aide du gestionnaire de packages NuGet.

Dans Visual Studio, accédez au menu " Outils ", sélectionnez " Gestionnaire de packages NuGet ", puis " Gérer les packages NuGet pour la solution ". Dans la fenêtre NuGet, accédez à l'onglet " Parcourir ", saisissez " IronWord " dans la zone de recherche et appuyez sur Entrée. Sélectionnez le package dans les résultats, assurez-vous que votre projet d'application console est coché à droite, puis cliquez sur " Installer ". Cela ajoutera les références nécessaires à l'utilisation d'IronWord dans votre application C#. Vous êtes maintenant prêt à commencer à créer des documents Word avec IronWord .

Installation de IronWord avec le gestionnaire de packages NuGet

Utilisation de la console du gestionnaire de packages :

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

PM > Install-Package IronWord

Étapes pour créer un document Word

Maintenant qu'IronWord est installé, vous pouvez utiliser la bibliothèque pour créer un document Word .

  1. Importation de l'espace de noms IronWord :
using IronWord;
using IronWord.Models;

Ces lignes importent les espaces de noms IronWord et IronWord.Models, vous permettant d'utiliser des classes et des fonctionnalités de la bibliothèque IronWord dans votre code C#.

  1. Création d'une instance de document Word :
WordDocument doc = new WordDocument();

Ici, une nouvelle instance de la classe WordDocument est créée. Ceci représente un document Word vierge dans lequel vous pouvez commencer à ajouter du contenu.

  1. Ajout de contenu au document : L'exemple de code suivant ajoute du texte à l'objet document :
doc.AddText("Add text using IronWord");

Cette ligne ajoute un paragraphe au document Word avec le texte " Ajouter du texte à l'aide d'IronWord ". La méthode AddText est un moyen pratique d'insérer du contenu textuel dans le document.

  1. Enregistrement du document :
doc.SaveAs("output.docx");

Après avoir ajouté du contenu au document, vous utilisez la méthode SaveAs pour enregistrer le document Word dans un fichier. Dans ce cas, il enregistre le document avec le nom de fichier "output.docx" dans le répertoire du projet.

Les étapes ci-dessus permettront de créer un nouveau document Word, d'y ajouter un paragraphe de texte et d'enregistrer le document sous le nom de fichier spécifié.

Voici le code source complet :

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();
        
        // Add text to the document
        doc.AddText("Add text using IronWord");

        // Save the document to a file
        doc.SaveAs("output.docx");
    }
}

Globalement, ce code illustre les étapes de base pour créer un document Word à l'aide de la bibliothèque IronWord. Vous créez une instance d'un objet WordDocument , vous y ajoutez du contenu (ici, un simple paragraphe), puis vous enregistrez le document dans un fichier. C'est tout ! Document créé avec succès.

Il s'agit d'un exemple simple, que vous pouvez étendre pour inclure des structures de documents plus complexes, une mise en forme et un contenu supplémentaire en fonction des exigences de votre application.

Pour plus d'exemples de code sur la création, la lecture et la modification de documents Word existants, veuillez consulter cette page d'exemples de code .

Sortie

Lors de l'exécution du programme, un document Word nommé " output.docx " sera généré dans le répertoire du projet. Vous pouvez ouvrir ce document pour voir le contenu ajouté.

PDF généré à partir du code précédent

Conclusion

Dans cet article, nous avons exploré l'importance de la création de fichiers Microsoft Word dans les applications C# et présenté la bibliothèque IronWord comme une solution puissante pour travailler avec des documents Word. Nous avons abordé ses fonctionnalités, le processus de configuration d'un projet console C# dans Visual Studio, et les étapes d'installation et d'utilisation d'IronWord pour créer des documents Word. Avec IronWord, les développeurs peuvent intégrer de manière transparente les fonctionnalités de génération de documents Word dans leurs applications C#, améliorant ainsi leurs capacités de traitement de documents.

Pour plus d'informations sur IronWord et ses fonctionnalités, veuillez consulter sa documentation officielle.

IronWord est gratuit pour le développement et peut être utilisé sous licence à des fins commerciales. Cependant, elle propose également un essai gratuit pour tester toutes ses fonctionnalités en mode commercial avant de prendre une décision.

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