Installez FileFormat.Words et modifiez les fichiers Docx programmatiques. Le traitement des documents Word est une question de quelques lignes de code source avec cette API open source.

Comment modifier un document Word en C #

Présentation

Bienvenue dans un autre article de blog dans la poursuite de fileFormat.words pour .NET Exploration. Dans notre précédent Article, nous avons appris à créer un document Word dans une application .NET à l’aide de FileFormat de Open-source. Cependant, cet éditeur DOCX Open-source vous permet de créer des documents Word et fournit des fonctionnalités pour modifier les documents de mots existants par programme. De plus, cette bibliothèque .NET vous aide à créer un module de générateur de documents pour votre logiciel d’entreprise. Dans cet article de blog, nous verrons comment modifier un document Word dans C #**en installant FileFormat.Words dans notre projet d’application .NET. Par conséquent, veuillez parcourir ce billet de blog pour apprendre tout le processus qui est assez facile et droit. Nous couvrirons les points suivants de cet article:

Éditeur Docx open-source - Installation de l’API

Le processus d’installation de cet éditeur DOCX open-source**est très simple car il existe deux façons d’avoir cette bibliothèque .NET dans votre projet d’application. Cependant, vous pouvez télécharger son package NuGet ou simplement exécuter la commande suivante dans le gestionnaire de package NuGet.

Install-Package FileFormat.Words

Pour plus d’informations sur l’installation, veuillez visiter ce lien.

Comment modifier le fichier docx à l’aide de fileformat.words

Cette section montre comment modifier le fichier docx en C # en utilisant cette bibliothèque .NET open-source. Veuillez suivre les étapes suivantes et l’extrait de code pour réaliser la fonctionnalité:

  • Initialisez une instance de la classe Document et chargez un document Word existant.
  • Instancier le constructeur de la classe Body avec l’objet de classe de document.
  • Créez un objet de la classe paragraphe.
  • Instancier une instance de la classe Run qui représente une exécution de caractères dans un document Word.
  • Accédez à la propriété texte de la classe d’exécution pour définir le texte.
  • Appelez la méthode APPENDCHILD pour joindre l’objet de la classe d’exécution avec l’objet de la classe de paragraphe.
  • Invoquez la méthode APPENDCHILD de la classe Body pour ajouter un paragraphe au document.
  • La méthode Save enregistrera le document de mot sur le disque.
using FileFormat.Words;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

La sortie de l’extrait de code ci-dessus est affichée dans l’image ci-dessous:

Comment modifier le fichier docx

Comment changer de police dans le document Word - fonctionnalités avancées

FileFormat.Words propose également des options avancées pour modifier les documents Word. Voyons comment pouvons-nous modifier davantage les fichiers DOCX. Vous pouvez suivre les étapes suivantes et l’extrait de code:

  • Définissez la propriété Bold TRUE pour rendre le texte en gras.
  • Faites le texte italique en définissant la valeur de la propriété italique.
  • Définissez la valeur de la propriété FontFamily pour définir la famille des polices du texte.
  • Accédez à la propriété FontSize pour définir la taille de la police.
  • Définissez la propriété souligne pour souligner le texte.
  • La propriété couleur définira la couleur du texte.
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("/Users/Mustafa/Desktop/Docs.docx"))
            {
                //Instantiate the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Create an object of the Paragraph class.
                Paragraph para = new Paragraph();
                // Instantiate an instance of the Run class that represents a run of characters in a Word document.
                Run run = new Run();
                // Access the Text property of the Run class to set the text.
                run.Text = "This is a sample text.";
                // Set the Bold property to true.
                run.Bold = true;
                // Make the Text Italic.
                run.Italic = true;
                // Set the value of FontFamily of the Text.
                run.FontFamily = "Algerian";
                // Access the FontSize property to set the font size.
                run.FontSize = 40;
                // Set the Underline property to true to underline the text.
                run.Underline = true;
                // The Color property will set the color of the text.
                run.Color = "FF0000";
                // Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
                para.AppendChild(run);
                // Invoke AppendChild method of the body class to add paragraph to the document.
                body.AppendChild(para);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx"); 
            }

        }

    }
}

Le fichier principal doit ressembler à l’extrait de code ci-dessus. Veuillez exécuter le projet et vous verrez la sortie suivante:

Comment changer de police dans le document Word

Conclusion

Dans cet article de blog, nous avons appris comment modifier un document Word en C # en utilisant une bibliothèque .NET Open-source. FileFormat.Words pour .NET est une API facile à utiliser qui propose des fonctionnalités pour créer et manipuler des documents Word par programme. De plus, nous avons également parcouru comment changer la police dans le document Word avec d’autres propriétés. Enfin, il existe une [documentation] complète 25 est disponible concernant le développement et l’utilisation de cet éditeur Docx open source.**. Enfin, FileFormat.com continue d’écrire des articles de blog sur d’autres sujets. Alors, restez en contact pour les mises à jour. De plus, vous pouvez nous suivre sur nos plateformes de médias sociaux, notamment Facebook, LinkedIn et Twitter.

contribuer

Puisque FileFormat.Words pour .NET est un projet open-source et est disponible sur GitHub. Ainsi, la contribution de la communauté est très appréciée.

poser une question

Vous pouvez nous informer de vos questions ou requêtes sur notre Forum.

faqs

** Comment écrire dans un document Word en utilisant C #?** Vous pouvez installer fileFormat.Words pour .NET dans votre projet .NET pour modifier les fichiers Docx par programmation. ** Comment puis-je modifier complètement un document Word?** Veuillez suivre ce lien pour apprendre à modifier des documents Word à l’aide d’une bibliothèque C #.

Voir aussi