Passer au contenu du pied de page
UTILISATION D'IRONWORD

Comment créer des documents Word par programmation en VB .NET

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 d'accès au 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 Gestionnaire de paquets :

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
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
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)
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)
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")
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 ".

Output:

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é par le 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#.

Questions Fréquemment Posées

Comment puis-je créer un document Word de manière programmatique en utilisant VB.NET ?

Pour créer un document Word de manière programmatique en utilisant VB.NET, configurez un projet Visual Basic dans Visual Studio, installez la bibliothèque IronWord à partir du Gestionnaire de Packages NuGet, créez des objets TextRun et Paragraph, puis utilisez la classe WordDocument pour exporter le document en tant que fichier DOCX en utilisant la méthode SaveAs.

Puis-je manipuler des documents Word sans Microsoft Office en utilisant cette bibliothèque ?

Oui, vous pouvez manipuler des documents Word sans Microsoft Office en utilisant la bibliothèque IronWord, qui fonctionne indépendamment de Microsoft Office ou Word Interop.

Quels sont les avantages d'utiliser cette bibliothèque pour le traitement des documents Word ?

IronWord offre des avantages tels que le support multiplateforme, la manipulation de la structure du document, les options de style et de formatage, et la compatibilité avec diverses versions .NET et systèmes d'exploitation.

Comment installer la bibliothèque pour la création de documents Word en utilisant le gestionnaire de packages NuGet ?

Vous pouvez installer la bibliothèque IronWord pour la création de documents Word en utilisant le gestionnaire de packages NuGet dans Visual Studio et en exécutant la commande : Install-Package IronWord.

La bibliothèque est-elle adaptée à un usage commercial ?

IronWord est gratuit pour des fins de développement et offre la possibilité de tester toutes ses fonctionnalités en mode commercial avant de prendre une décision de licence.

Quels types d'applications peuvent utiliser cette bibliothèque de documents Word ?

Les applications qui ont besoin de générer et de manipuler des documents Word de manière programmatique, comme les applications web, mobiles, de bureau et console, peuvent utiliser la bibliothèque IronWord.

Où puis-je trouver une documentation détaillée pour cette bibliothèque de documents Word ?

Une documentation détaillée et des informations supplémentaires sur les fonctionnalités d'IronWord sont disponibles sur la page de documentation officielle d'IronWord fournie par Iron Software.

Pourquoi la génération programmatique de documents Word est-elle importante ?

La génération programmatique de documents Word est importante pour automatiser la création et la manipulation de documents, ce qui améliore la productivité et l'efficacité dans diverses applications et industries.

Quelles sont les étapes essentielles pour configurer un projet de document Word dans Visual Studio ?

Les étapes essentielles comprennent la création d'un projet Visual Basic, l'installation d'IronWord via le gestionnaire de packages NuGet et l'intégration des objets TextRun et Paragraph dans un WordDocument pour l'exportation en tant que fichier DOCX.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite