UTILISATION D'IRONWORD

Comment créer un document Word en C#

Publié décembre 24, 2023
Partager:

Les fichiers Microsoft Word sont largement utilisés pour la création et l'édition de documents, ce qui en fait un élément fondamental de nombreuses applications professionnelles. Dans le cadre du développement C#, la capacité à générer et à manipuler des documents MS Word par programme est cruciale. Un outil puissant pour y parvenir est la bibliothèque IronWord, qui fournit un ensemble complet de fonctionnalités permettant de travailler avec des fichiers Word en C#.

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

Comment créer des documents Word dans C# ;

  1. Créer un projet C# dans Visual Studio

  2. Installer la bibliothèque IronWord

  3. Créer un objet WordDocument

  4. Ajouter du contenu à l'aide de la méthode AddText

  5. Ajouter le texte Paragraphe à l'objet WordDocument

  6. Enregistrer dans un fichier DOCX à l'aide de la méthode SaveAS

Bibliothèque IronWord

Page web d'IronWord

LesIronWordla bibliothèque est une bibliothèque DOCX C# robuste développée par Iron Software. Il offre une API intuitive pour la création, l'édition et l'exportation de documents Word sans qu'il soit nécessaire d'installer Microsoft Office ou Word Interop. Grâce à la prise en charge de diverses versions et plates-formes .NET, IronWord simplifie le processus de travail avec des fichiers Word dans différents environnements.

IronWord fonctionne même avec l'installation de l'application Word. Microsoft Word Interop n'est pas nécessaire pour créer un document Word.

Caractéristiques d'IronWord

**Support multiplateforme

IronWord est conçu pour fonctionner en 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 de console.

**Manipulation de la structure des documents

IronWord offre un ensemble riche de fonctionnalités permettant de manipuler la structure des documents, y compris 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 passages de texte, des images, des formes et des tableaux.

Styling et formatage

Cette 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. En outre, il permet de personnaliser les alignements, la couleur d'arrière-plan et les listes à puces/numérotation.

**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 un large éventail d'applications.

Mise en place de l'environnement

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

1. Créer une nouvelle application de la console du Framework .NET

Cliquez sur "Créer un nouveau projet". Recherchez "Console App".(framework .NET), sélectionnez-le dans la liste, et cliquez sur "Suivant". Nommez votre projet et cliquez sur "Créer". Visual Studio configurera 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. Installer IronWord en utilisant le 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, allez à l'onglet "Parcourir", tapez "IronWord" dans la boîte 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 pour utiliser IronWord dans votre application C#. Vous êtes maintenant prêt à commencer à créer des documents Word avecIronWord.

Installation d'IronWord avec le gestionnaire de paquets NuGet

Utilisation de la console du gestionnaire de paquets :

Exécutez la commande suivante dans la console du gestionnaire de paquets :

Install-Package IronWord

Étapes de création d'un document Word

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

  1. Importation de l'espace de noms IronWord :
using IronWord;
using IronWord.Models;
using IronWord;
using IronWord.Models;
Imports IronWord
Imports IronWord.Models
VB   C#

Cette ligne importe l'espace de noms IronWord et IronWord.Models, ce qui vous permet d'utiliser les classes et les fonctionnalités de la bibliothèque IronWord dans votre code C#.

  1. Création d'une instance de document Word :
WordDocument doc = new WordDocument();
WordDocument doc = new WordDocument();
Dim doc As New WordDocument()
VB   C#

Ici, une nouvelle instance de la classe WordDocument est créée. Il s'agit d'un nouveau document Word vide auquel 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");
doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord")
VB   C#

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

  1. Sauvegarde du document :
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx")
VB   C#

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, le document est enregistré sous le nom de fichier "output.docx" dans le répertoire du projet.

Les étapes ci-dessus permettent de créer un nouveau document Word, d'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
    doc.AddText("Add text using IronWord");

        // Save the document
        doc.SaveAs("output.docx");
    }
}
using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Create a new Word document
        WordDocument doc = new WordDocument();

        // Add text
    doc.AddText("Add text using IronWord");

        // Save the document
        doc.SaveAs("output.docx");
    }
}
Imports IronWord
Imports IronWord.Models

Friend Class Program
	Shared Sub Main()
		' Create a new Word document
		Dim doc As New WordDocument()

		' Add text
	doc.AddText("Add text using IronWord")

		' Save the document
		doc.SaveAs("output.docx")
	End Sub
End Class
VB   C#

Dans l'ensemble, ce code démontre les étapes de base de la création d'un document Word à l'aide de la bibliothèque IronWord. Vous instanciez un objet WordDocument, vous y ajoutez du contenu(dans ce cas, un simple paragraphe)puis 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 à des cas plus complexesstructures des documents, mise en formeet du contenu supplémentaire en fonction des exigences de votre application.

Pour plus d'exemples de code sur la façon de créer, lire et modifier des documents Word existants, veuillez consulter le site suivantexemples de code page.

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 produit à 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 caractéristiques, le processus de configuration d'un projet de 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 en toute transparence des fonctionnalités de génération de documents Word dans leurs applications C#, améliorant ainsi leurs capacités de traitement de documents.

Pour de plus amples informations sur IronWord et ses capacités, veuillez consulter son site officiella documentation page.

IronWord est gratuit à des fins de développement et peut êtresous licence à des fins commerciales. Cependant, il offre également uneessai gratuit de tester l'ensemble de ses fonctionnalités en mode commercial avant de prendre une décision.

< PRÉCÉDENT
Comment manipuler un document Word à l'aide de C#
SUIVANT >
C# Editer Word (Tutoriel du développeur d'exemples de code)