# Come Aggiungere un'Immagine in un Documento Word Utilizzando C#
Ce tutoriel vous guide étape par étape sur la façon d’ajouter des images à un document Word en utilisant C#. Nous utiliserons une application de ligne de commande pour démontrer l’ajout d’une image à un document Word.
Avantages de l’ajout d’images à des documents Word
Appel visuel amélioré:- Les images peuvent rendre les documents plus intéressants.
Amélioration de la communication:- Les visuels peuvent aider à transmettre des informations complexes plus clairement.
Présentation professionnelle:- L’inclusion d’images peut améliorer la professionnalité de vos documents.
Étiquette : Préparer l’environnement
- Avoir Visual Studio ou tout .NET IDE installé.
- Assurez-vous que la bibliothèque Aspose.Words est disponible via NuGet.
- Avoir accès à un fichier d’image à des fins de démonstration.
Guide étape par étape pour ajouter une image à un document Word
Étape 1 : Ajouter une référence à System.Drawing
Assurez-vous que l’assemblage System.Drawing est indiqué dans votre solution.
Étape 2 : Ajouter Aspose.Words NuGet Package
Installez la bibliothèque Aspose.Words en utilisant le gestionnaire de paquets NuGet.
Install-Package Aspose.Words
Étape 3 : Intégrer les directives
Ajoutez les instructions d’utilisation nécessaires au sommet de votre fichier.
using Aspose.Words;
using Aspose.Words.Drawing;
Étape 4 : Créer un objet de document
Téléchargez le fichier Word DOC dans un objet Document.
Document addImagesToWordDOC = new Document("input.doc");
Étape 5 : Créer un objet DocumentBuilder
Instantanez la classe DocumentBuilder pour faciliter l’écriture du document.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
Étape 6 : Mettre le lecteur en tête
Positionner le cursor sur le titre primaire du document Word.
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Étape 7 : Insérer l’image dans le clavier
Entrez une image dans le titre de document Word.
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");
Étape 8 : Définir les propriétés d’image
Ajuster la taille et la position de l’image insérée.
headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;
Étape 9 : Ajouter une image en tant que fichier lié
Mettre le cursor au dernier paragraphe et ajouter une image comme lien vers un fichier.
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";
Étape 10 : sauvegarder le document
Enfin, sauvegarder le document Word modifié sur le disque.
addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");
Code d’exemple pour ajouter des images dans un document Word
Voici un exemple complet qui comprend tous les étapes mentionnées :
// Load Word DOC document that you want to add images to
Document addImagesToWordDOC = new Document("input.doc");
// Instantiate DocumentBuilder class object to write text, images, tables, etc.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
// Move cursor to Primary Header in Word DOC
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
// Insert image in Word document header
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");
// Set Image Size in Header
headerImage.Width = 1 * 72; // equals to one inch
headerImage.Height = 1 * 72;
// Move cursor to last Paragraph in Word Document
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
// Add Image to Word Document and Link to File
Shape imageAsLinkToFile = imageWriter.InsertImage("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// Save As DOCX
addImagesToWordDOC.Save("images.docx");
Conclusion
Ce tutoriel vous a montré comment ajouter des images à un document Word en utilisant C#. En suivant ces étapes, vous pouvez inclure des images intégrées et liées, améliorant la qualité esthétique et informative de vos documents Word. Pour plus d’exploration, pensez à créer des documents Word programmatiquement au lieu de se reposer sur les fichiers existants.