using IronWord;
using IronWord.Models;
// Load docx
WordDocument doc = new WordDocument("document.docx");
// Add text
doc.AddText("Add text using IronWord");
// Export docx
doc.SaveAs("save_document.docx");
Comment créer un document Word par programmation en VB .NET
Regan Pun
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 explorerons l'importance de créer des 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 de manière programmée.
Comment créer un document Word par programmation en VB .NET
Créer un projet Visual Basic dans Visual Studio
Installez la bibliothèque IronWord depuis le gestionnaire de packages NuGet
Créer un TextRun et un Paragraph
Créer un objet de classe WordDocument
Ajoutez TextRun et Paragraph à l'objet WordDocument
Exporter en tant que 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.
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 :
Support multiplateforme : Conçu pour C#, F# et VB.NET, IronWord fonctionne sur différentes versions de .NET, y compris 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 chaînes 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 de police, la couleur, le gras, l'italique, le souligné, l'exposant, l'indice, les alignements, la couleur de fond et les listes à puces/numérotation.
Compatibilité multiplateforme : IronWord fonctionne parfaitement sur différents systèmes d'exploitation, y compris Windows, Linux, macOS, iOS et Android.
Etapes pour créer un projet C# ; Console dans Visual Studio
Ouvrez Visual Studio.
Créez une nouvelle application C# Console .NET.
Donnez un nom à votre projet et choisissez un lieu.
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.
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
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"
Recherchez "IronWord" dans l'onglet de navigation du gestionnaire de paquets NuGet.
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
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models
$vbLabelText $csharpLabel
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)
$vbLabelText $csharpLabel
Voici, un TextRun est créé avec le contenu "Exemple de texte," 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)
$vbLabelText $csharpLabel
Une instance de la classe WordDocument est créée, et le Paragraph est passé à 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")
$vbLabelText $csharpLabel
Enfin, la méthode SaveAs est utilisée pour exporter le document Word en tant que fichier DOCX sous le nom "document.docx".
Sortie :
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 offre de la simplicité et permet d'éditer et de manipuler des paragraphes spécifiques. Pour obtenir plus d'informations sur les méthodes impliquées dans la classe de document, veuillez visiter cette page d'exemples de code.
Conclusion
Dans cet article, nous avons exploré l'importance de créer des fichiers Microsoft Word dans des applications C# et avons 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#.
Pour plus d'informations sur IronWord VB.NET et ses fonctionnalités, veuillez visiter sa page de documentation sur le site officiel d'IronWord.
IronWord est gratuit à des fins de développement et peut être licencié pour tester l'ensemble de ses fonctionnalités en mode commercial avant de décider. Téléchargez la bibliothèque depuis ici et essayez-la.
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#.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier