# Come Aggiungere un'Immagine in un Documento Word Utilizzando C#

# 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.

 Français