Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
Créer un projet Visual Basic dans Visual Studio
Installer la bibliothèque IronWord à partir du gestionnaire de paquets NuGet
Créer un TextRun et un Paragraphe
Créer un ClassObject WordDocument
Ajouter TextRun et Paragraph à l'objet WordDocument
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.
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.
Ouvrez Visual Studio.
Créez une nouvelle application C# Console .NET.
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.
Pour intégrer IronWord à votre projet de création d'un simple document Word, suivez les étapes suivantes :
Cliquez avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions.
Sélectionnez "Gérer les paquets NuGet pour la solution"
Exécutez la commande suivante dans la console du gestionnaire de paquets :
Install-Package IronWord
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
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
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)
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)
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")
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é.
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.
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#.
9 produits de l'API .NET pour vos documents de bureau