Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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#.
Créer un projet C# dans Visual Studio
Installer la bibliothèque IronWord
Créer un objet WordDocument
Ajouter du contenu à l'aide de la méthode AddText
Ajouter le texte Paragraphe à l'objet WordDocument
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.
**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.
Pour commencer, ouvrezVisual Studio, et vous verrez l'écran de bienvenue.
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.
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.
Exécutez la commande suivante dans la console du gestionnaire de paquets :
Install-Package IronWord
Maintenant qu'IronWord est installé, vous pouvez utiliser la bibliothèque pourcréer un document Word.
using IronWord;
using IronWord.Models;
using IronWord;
using IronWord.Models;
Imports IronWord
Imports IronWord.Models
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#.
WordDocument doc = new WordDocument();
WordDocument doc = new WordDocument();
Dim doc As New WordDocument()
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.
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")
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.
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx")
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
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.
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é.
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.
9 produits de l'API .NET pour vos documents de bureau