Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les documents deviennent de plus en plus numériques à l'ère numérique. Les documents dans le cadre professionnel sont souvent associés à Microsoft Word et à son fichier Word basé sur des documents. Rédaction et éditionMicrosoft Wordles documents sont devenus la base de la transmission d'informations dans les grandes organisations. Cependant, créer et modifier des documents manuellement peut être un processus pénible ; Automatiser la génération de fichiers Word de manière programmatique n'est pas non plus une tâche facile, car de nombreuses bibliothèques open source dépendent de Microsoft Office Word.
Cependant, gérer et créer des documents Word n'a pas besoin d'être aussi difficile. IronWordest une bibliothèque Word C# qui n'est pas dépendante de Microsoft Office Word et permet aux utilisateurs de personnaliser l'intégralité du document tout en autorisant la génération de documents et la création de modèles de documents de manière programmatique.
Dans le tutoriel d'aujourd'hui, je vais expliquer brièvement comment créer un document Microsoft Word de manière programmatique en utilisant IronWord et fournir de brefs exemples.
Image cassée Ajouter depuis Pixabay, sélectionner depuis vos fichiers ou glisser-déposer une image ici.
IronWord est une bibliothèque Docx C# extrêmement fiable et conviviale qui permet aux développeurs de créer et de modifier des documents Word en utilisant C, le tout sans nécessiter de dépendances traditionnelles telles que Microsoft Office ou Word Interlope. De plus, il possède une documentation complète et offre un support total pour .NET 8, 7, 6, Framework, Core et Azure, le rendant universellement compatible avec la plupart des applications. Ce niveau de flexibilité en fait un excellent choix pour toute application avec laquelle vous pourriez travailler.
Pour cet exemple, nous allons créer une application console en utilisantVisual Studioet présentez comment créer des documents Word vierges et les manipuler en utilisant la bibliothèque IronWord. Avant de passer à cette étape suivante, assurez-vous d'avoir Visual Studio installé.
Tout d'abord, créons une nouvelle application console.
Image cassée Ajouter depuis Pixabay, sélectionner depuis vos fichiers ou glisser-déposer une image ici.
Ensuite, fournissez un nom de projet et enregistrez l'emplacement, comme indiqué ci-dessous.
Image cassée Ajouter depuis Pixabay, sélectionner depuis vos fichiers ou glisser-déposer une image ici.
Enfin, sélectionnez le framework souhaité.
Image cassée Ajouter depuis Pixabay, sélectionner depuis vos fichiers ou glisser-déposer une image ici.
Après avoir créé l'application console vierge, nous téléchargeronsIronWordvia le gestionnaire de packages NuGet.
Cliquez sur "Gérer les packages NuGet", puis recherchez IronWord dans l'onglet "Parcourir" comme indiqué ci-dessous.
Image cassée Ajouter depuis Pixabay, sélectionner depuis vos fichiers ou glisser-déposer une image ici.
Ensuite, installez-le sur le projet nouvellement créé.
Alternativement, vous pouvez taper la commande suivante dans la ligne de commande pour installer IronWord.
Install-Package IronWord
Install-Package IronWord
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronWord
Maintenant que tout est configuré et prêt à fonctionner, passons à un exemple de création de documents Word.
N'oubliez pas qu'IronWord nécessite une clé de licence pour fonctionner. Vous pouvez obtenir une clé dans le cadre d'un essai gratuit en vous rendant à l'adresse suivantelien.
//Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";
//Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";
IRON VB CONVERTER ERROR developers@ironsoftware.com
Après avoir reçu une clé d'évaluation, définissez cette variable dans votre projet.
using IronWord;
using IronWord.Models;
// Create textrun
Text textRun = new Text("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new Word document
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
using IronWord;
using IronWord.Models;
// Create textrun
Text textRun = new Text("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddChild(textRun);
// Create a new Word document
WordDocument doc = new WordDocument(paragraph);
// Export docx
doc.SaveAs("document.docx");
Imports IronWord
Imports IronWord.Models
' Create textrun
Private textRun As New Text("Sample text")
Private paragraph As New Paragraph()
paragraph.AddChild(textRun)
' Create a new Word document
Dim doc As New WordDocument(paragraph)
' Export docx
doc.SaveAs("document.docx")
Tout d'abord, nous importons la bibliothèque IronWord et ses modèles dans le code d'exemple.
Nous créons ensuite une nouvelle variable "Text". Cette variable nous permet d'ajouter du texte au document Word.
Nous ajoutons ensuite le "texte" à un "Paragraphe". Cela nous permet de manipuler facilement le texte en distinguant les deux.
Nous transmettons ensuite le paramètre "paragraph" à une nouvelle classe "WordDocument" pour créer un nouvel objet document.
Enfin, nous enregistrons le document sous "document.docx" dans un fichier Word.
Dans l'exemple précédent, nous avons créé un document Word avec un texte de base. Faisons un exemple avec des fonctionnalités plus avancées, comme la personnalisation du texte et l'ajout d'effets de texte.
using IronWord;
using IronWord.Models;
#region
IronWord.License.LicenseKey = "YOUR-KEY";
#endregion
// Load docx
WordDocument doc = new WordDocument("document.docx");
// Configure text
Text introText = new Text("This is an example paragraph with italic and bold styling.");
TextStyle italicStyle = new TextStyle()
{
IsItalic = true
};
Text italicText = new Text("Italic example sentence.");
italicText.Style = italicStyle;
TextStyle boldStyle = new TextStyle()
{
IsBold = true
};
Text boldText = new Text("Bold example sentence.");
boldText.Style = boldStyle;
Paragraph paragraph = new Paragraph();
// Add text
paragraph.AddText(introText);
paragraph.AddText(italicText);
paragraph.AddText(boldText);
// Add paragraph
doc.AddParagraph(paragraph);
// Export docx
doc.SaveAs("save_document.docx");
using IronWord;
using IronWord.Models;
#region
IronWord.License.LicenseKey = "YOUR-KEY";
#endregion
// Load docx
WordDocument doc = new WordDocument("document.docx");
// Configure text
Text introText = new Text("This is an example paragraph with italic and bold styling.");
TextStyle italicStyle = new TextStyle()
{
IsItalic = true
};
Text italicText = new Text("Italic example sentence.");
italicText.Style = italicStyle;
TextStyle boldStyle = new TextStyle()
{
IsBold = true
};
Text boldText = new Text("Bold example sentence.");
boldText.Style = boldStyle;
Paragraph paragraph = new Paragraph();
// Add text
paragraph.AddText(introText);
paragraph.AddText(italicText);
paragraph.AddText(boldText);
// Add paragraph
doc.AddParagraph(paragraph);
// Export docx
doc.SaveAs("save_document.docx");
Imports IronWord
Imports IronWord.Models
#Region ""
IronWord.License.LicenseKey = "YOUR-KEY"
'#End Region
' Load docx
Dim doc As New WordDocument("document.docx")
' Configure text
Dim introText As New Text("This is an example paragraph with italic and bold styling.")
Dim italicStyle As New TextStyle() With {.IsItalic = True}
Dim italicText As New Text("Italic example sentence.")
italicText.Style = italicStyle
Dim boldStyle As New TextStyle() With {.IsBold = True}
Dim boldText As New Text("Bold example sentence.")
boldText.Style = boldStyle
Dim paragraph As New Paragraph()
' Add text
paragraph.AddText(introText)
paragraph.AddText(italicText)
paragraph.AddText(boldText)
' Add paragraph
doc.AddParagraph(paragraph)
' Export docx
doc.SaveAs("save_document.docx")
Comme dans l'exemple ci-dessus, nous créons l'objet "Text" et ajoutons le texte d'exemple pour le document.
Ensuite, nous créons un nouvel objet "TextStyle" et attribuons la propriété "IsItalic" à true, indiquant que le texte doit être en italique.
Nous le faisons également pour la variable "boldText", en assignant true à la propriété "IsBold".
Nous attribuons ensuite les variables "TextStyle" à leur variable "Text" respective.
Nous créons ensuite une variable "Paragraph" et appelons la méthode "AddText" pour ajouter le texte en italique et en gras.
Enfin, nous ajoutons le paragraphe au document en utilisant la méthode "AddParagraph".
Ensuite, enregistrez le document sous "save_document.docx"
L'exemple ci-dessus présente les polices et styles que les développeurs peuvent utiliser avec IronWord, en dehors des effets de texte en italique et en gras. IronWord propose également d'autres fonctionnalités pour s'assurer que les développeurs disposent de toutes les options pour créer des documents Word uniques dans tous les scénarios.
Nos démonstrations ont montré à quel point il est facile d'utiliser le IronWordbibliothèque pour créer des documents Word en C# de manière programmatique. La flexibilité et l'évolutivité de la bibliothèque en font un outil précieux pour les développeurs dans des scénarios réels, tels que la personnalisation du texte, de la police et du style dans un document Word. Comprendre comment Word s'intègre avec d'autres applications offre aux développeurs des solutions supplémentaires à leurs défis.
IronWord fournit unelicence d'essai gratuite.
9 produits de l'API .NET pour vos documents de bureau