UTILISATION D'IRONWORD

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

Publié mars 12, 2024
Partager:

Les fichiers Microsoft Word, communément appelés fichiers DOCX, font partie intégrante de la création de documents et de la communication dans divers secteurs. La possibilité de générer et de manipuler par programme des documents Word est cruciale pour les développeurs de Visual Basic.

Dans cet article, nous examinerons l'importance de la création de fichiers Microsoft Word dans les applications C# et nous présenterons la fonction 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éer un projet Visual Basic dans Visual Studio

  2. Installer la bibliothèque IronWord à partir du gestionnaire de paquets NuGet

  3. Créer un TextRun et un Paragraphe

  4. Créer un ClassObject WordDocument

  5. Ajouter TextRun et Paragraph à l'objet WordDocument

  6. Exporter un fichier DOCX en utilisant la méthode SaveAS

Bibliothèque IronWord

IronWord est une bibliothèque DOCX C# riche en fonctionnalités développée par IronSoftware. Il permet aux développeurs de créer, de modifier et d'exporter des documents Word sans avoir besoin de Microsoft Office ou de Word Interop. Prenant en charge une série de versions .NET, IronWord constitue 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 d'IronWord

Caractéristiques principales:

IronWord offre un ensemble complet de fonctionnalités, ce qui en fait une bibliothèque de choix pour la manipulation de documents Word en C#. Voici quelques-unes de ses principales caractéristiques :

**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. Elle s'adresse également aux applications web, mobiles, de bureau et de console.

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

**La bibliothèque prend en charge les options de style telles que la famille et la taille des polices, la couleur, le gras, l'italique, le souligné, l'exposant, l'indice, les alignements, la couleur d'arrière-plan et les listes à puces/numérotation.

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

Etapes pour créer un projet C# ; Console dans Visual Studio

  1. Ouvrez Visual Studio.

  2. Créez une nouvelle application C# Console .NET.

    1. Donnez un nom à votre projet et choisissez un lieu.

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

  3. Dans Informations complémentaires, sélectionnez la dernière version du Framework .NET. IronWord prend en charge la dernière version 8.0 du Framework .NET Core.

  4. Cliquez sur "Créer" pour générer le projet.

Installation d'IronWord

Pour intégrer IronWord à votre projet de création d'un simple document Word, suivez les étapes suivantes :

Utilisation du gestionnaire de paquets NuGet

  1. Cliquez avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions.

  2. Sélectionnez "Gérer les paquets NuGet pour la solution"

    1. Recherchez "IronWord" dans l'onglet de navigation du gestionnaire de paquets NuGet.

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

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

Utilisation de la console du gestionnaire de paquets

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

Install-Package IronWord

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

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

Imports IronWord
Imports IronWord.Models
Module Program
    Sub Main()
        ' Create a textrun
        Dim textRun As New TextRun("Sample text")
        ' Create a paragraph and add the textrun
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        ' Create a new Word document using the paragraph
        Dim document As New WordDocument(paragraph)
        ' Export the document as a docx file
        document.SaveAs("document.docx")
    End Sub
End Module
Imports IronWord
Imports IronWord.Models
Module Program
    Sub Main()
        ' Create a textrun
        Dim textRun As New TextRun("Sample text")
        ' Create a paragraph and add the textrun
        Dim paragraph As New Paragraph()
        paragraph.AddTextRun(textRun)
        ' Create a new Word document using the paragraph
        Dim document As New WordDocument(paragraph)
        ' Export the document as a docx file
        document.SaveAs("document.docx")
    End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models Module Program @Sub Main() ' Create a textrun @Dim textRun @As @New TextRun("Sample text") ' Create a paragraph @and add the textrun @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun) ' Create a New Word document using the paragraph @Dim document @As @New WordDocument(paragraph) ' Export the TryCast(document, a) docx file document.SaveAs("document.docx") @End @Sub @End Module
VB   C#

Explication du code

Décomposons les éléments clés de ce code VB.NET pour créer un document Word:

Importer l'espace de noms IronWord:

Imports IronWord
Imports IronWord.Models
Imports IronWord
Imports IronWord.Models
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models
VB   C#

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)
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim textRun @As @New TextRun("Sample text") @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun)
VB   C#

Ici, un TextRun est créé avec le contenu "Sample text", et un Paragraph est créé pour contenir le TextRun. Cette opération permet de configurer le modèle de document avec la structure du 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)
Dim document As New WordDocument(paragraph)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim document @As @New WordDocument(paragraph)
VB   C#

Une instance de la classe WordDocument est créée et le Paragraphe est transmis à son constructeur. Cette opération initialise le document Word avec le contenu spécifié.

Exportation du document:

document.SaveAs("document.docx")
document.SaveAs("document.docx")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'document.SaveAs("document.docx")
VB   C#

Enfin, la méthode SaveAs est utilisée pour exporter le document Word en tant que fichier DOCX avec le nom de fichier "document.docx"

Output:

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

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

IronWord est simple et permet d'éditer et de manipuler des paragraphes spécifiques. Pour obtenir plus d'informations sur les méthodes utilisées dans la classe de document, veuillez consulter le site suivant exemples de code page.

Conclusion

Dans cet article, nous avons exploré l'importance de la création de fichiers Microsoft Word dans les applications C# et nous avons présenté la fonction IronWord la bibliothèque de la Commission européenne est un outil puissant pour accomplir cette tâche. Grâce à la richesse de ses fonctionnalités, à sa prise en charge multiplateforme et à sa facilité d'intégration dans les projets Visual Studio, IronWord simplifie le processus de traitement 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 de fichiers Word dans leurs applications C#.

Pour de plus amples informations sur IronWord for .NET et ses capacités, veuillez consulter son site Web documentation sur le site officiel d'IronWord.

IronWord est gratuit à des fins de développement et peut être licensed de tester l'ensemble de ses fonctionnalités en mode commercial avant de prendre une décision. Télécharger la bibliothèque à partir de ici et l'essayer.

Dans cet article, nous avons étudié l'importance de la création de fichiers Microsoft Word dans les applications C# et présenté la bibliothèque IronWord comme un outil puissant pour accomplir cette tâche. Grâce à la richesse de ses fonctionnalités, à sa prise en charge multiplateforme et à sa facilité d'intégration dans les projets Visual Studio, IronWord simplifie le processus de traitement 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 de fichiers Word dans leurs applications C#.

< PRÉCÉDENT
Comment créer un fichier DOCX en C#
SUIVANT >
Comment créer des documents Word sans l'interopérabilité d'Office en C#