Com afegir una imatge en un document de Word amb C#

Com afegir una imatge en un document de Word amb C#

Aquest tutorial et guiarà pas a pas sobre com afegir imatges a un document de Word utilitzant C#. Utilitzarem una aplicació de línia de comanda per demostrar afegir una imatge a un document de Word.

Beneficis d’afegir imatges a documents de paraula

  • Apel·lació visual avançada:- Les imatges poden fer que els documents siguin més interessants.

  • Millora de la comunicaci:- Els visuals poden ajudar a transmetre informació complexa amb més claredat.

  • Presentació professional:- Incloure imatges pot millorar la professionalitat dels seus documents.

Previsió: Preparar el medi ambient

  • Has instal·lat Visual Studio o qualsevol .NET IDE.
  • Assegureu-vos que la biblioteca Aspose.Words està disponible a través de NuGet.
  • Tenir accés a un fitxer d’imatge per a finalitats de demostraci.

Guia de pas a pas per afegir una imatge a un document de Word

Pas 1: Afegir referència a System.Drawing

Assegureu-vos que l’assembla del sistema.Drawing es refereix a la vostra soluci.

Pas 2: Afegir el paquet Aspose.Words NuGet

Instal·la la biblioteca Aspose.Words utilitzant el gestor de paquets de NuGet.

Install-Package Aspose.Words

Pas 3: Incloure l’ús de les directrius

Afegir la necessitat d’utilitzar les directrius a la part superior del seu fitxer.

using Aspose.Words;
using Aspose.Words.Drawing;

Pas 4: Creació d’objectes de document

Carregar el fitxer Word DOC en un objecte Document.

Document addImagesToWordDOC = new Document("input.doc");

Pas 5: Creació de DocumentBuilder Object

Instal·la la classe DocumentBuilder per facilitar l’escriptura del document.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Pas 6: Moure el cursor al cap

Posar el cursor al títol principal del document de la paraula.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Pas 7: Introduïu la imatge en el títol

Insereix una imatge en el títol de document de la paraula.

Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");

Etapa 8: Configurar les propietats d’imatge

Ajustar la mida i la posició de la imatge inserida.

headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;

Pas 9: Afegir una imatge com a fitxer enllaçat

Moure el cursor a l’últim paràgraf i afegir una imatge com a enllaç a un fitxer.

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";

Pas 10: Salvar el document

Finalment, guardar el document de Word modificat al disc.

addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");

Codi d’exemple per afegir imatges en el document de Word

Aquí teniu un exemple complet que inclou tots els passos esmentats:

            
// 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");

Conclusió

Aquest tutorial t’ha mostrat com afegir imatges a un document de Word utilitzant C#. En seguir aquests passos, pots incloure imatges embedded i enllaçades, millorant la qualitat estètica i informativa dels teus documents de Word. Per a més exploració, considereu crear documents de Word programàticament en comptes de confiar en els arxius existents.

 Català