Améliorez vos capacités d’automatisation de documents en tirant parti de la puissance de fileformat.words. Ajoutez sans effort des images aux documents, en prenant votre traitement à de nouveaux sommets.

Comment ajouter une image au document Word en C #

Aperçu

À l’ère numérique d’aujourd’hui, l’utilisation des images est devenue un aspect fondamental de la création et de la présentation de documents. Qu’il s’agisse d’un rapport, d’une présentation ou de toute autre forme de communication écrite, les images jouent un rôle crucial dans l’amélioration de l’attrait visuel et la transmission des informations plus efficacement. Microsoft Word, étant l’un des outils de traitement de texte les plus utilisés, offre des fonctionnalités puissantes pour incorporer les images de manière transparente dans les documents. Améliorez vos capacités d’automatisation de documents en tirant parti de la puissance de FileFormat.Words, un logiciel complet d’automatisation de documents qui s’intègre de manière transparente à MS Word. Avec FileFormat.Words, vous pouvez incorporer sans effort des images dans vos documents MS Word, en faisant passer votre traitement de document au niveau supérieur. Dans cet article de blog, nous explorerons l’insertion d’images dans des documents de mots par programme en C # en utilisant fileFormat.Words. Nous couvrirons les sections suivantes

Installation de l’API open source

L’installation de cette API open source dans votre application .NET est un jeu d’enfant. FileFormat.Words est une bibliothèque légère avec des fonctionnalités puissantes pour la manipulation du document MS Word. Téléchargez simplement son NuGet Package ou exécutez la commande suivante dans le gestionnaire de package NuGet pour installer sans effort ce logiciel d’automatisation de document.

Install-Package FileFormat.Words
Générateur de documents Word - Installation de l'API open source

Ajout d’une image à un document Word

Une fois que vous avez installé ce logiciel d’automatisation de documents, vous pouvez procéder à des extraits de code qui présentent le processus de création et d’ajout d’images par programme à un document Word en utilisant C #. Vous trouverez ci-dessous un exemple d’extrait de code qui montre comment créer et ajouter des images au document.


    var documentPath = documentDir + "TestRunImage.docx";
    var imagePath = imageDir + "testimage.jpeg";
    var doc = new Document();
    var body = new Body(doc);
    var para = new Paragraph();
    var run = new Run();
    var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);
    run.AppendChild(image.Drawing);
    para.AppendChild(run);
    body.AppendChild(para);
    doc.Save(documentPath);

L’extrait de code fourni générera un document Word et insérera l’image «Tesimage.jpg» dans le document. La sortie résultante du document Word peut être observée dans l’image affichée ci-dessous. ! [Image ajoutée au document Word][8]

Automatisation des documents avancés

Avec l’aide de ce logiciel d’automatisation de document, nous avons accompli la tâche de créer et d’ajouter des images à un document Word. Cependant, la fonctionnalité ne s’arrête pas là. Nous pouvons également extraire des images de documents de mots existants. Explorons comment extraire les images d’un document à l’aide de l’extrait de code suivant.


using FileFormat.Words;

var doc = new Document("ImageDocument.docx");
var images = FileFormat.Words.Image.ExtractImagesFromDocument(doc);

// images is the List of stream that holds the extracted images stream

for (int i = 0; i < images.Count; i++)
{
    using (FileStream fileStream = new FileStream($"extracted_image_{i}.jpg", FileMode.Create))
    {
        images[i].CopyTo(fileStream);
    }

Conclusion

Dans cet article de blog, nous avons exploré le processus d’ajout et d’extraction d’images à partir de documents Word en C # en utilisant la puissante bibliothèque .NET Open-source, FileFormat.Words pour .NET. Cette API au niveau de l’entreprise fournit des fonctionnalités étendues pour créer et manipuler des documents des mots par programme. Une [documentation] complète 9 est disponible pour vous guider dans le développement et l’utilisation de cet éditeur DOCX open source. Restez connecté avec fileFormat.com pour les futurs articles de blog couvrant un large éventail de sujets. Suivez-nous sur des plateformes de médias sociaux comme Facebook, LinkedIn et Twitter pour les mises à jour et les ressources supplémentaires.

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 insérer une image à un document Word en utilisant C #?** Vous pouvez installer fileFormat.Words pour .NET dans votre projet .NET pour ajouter des images aux fichiers DOCX par programme. ** Comment extraire des images d’un document Word?** Veuillez suivre ce lien pour apprendre à extraire des images de documents Word à l’aide d’une bibliothèque C #.

Voir aussi