markdown Cómo agregar una imagen en un documento de Word utilizando C#

markdown Cómo agregar una imagen en un documento de Word utilizando C#

Este tutorial le guiará paso a paso sobre cómo agregar imágenes a un documento de Word utilizando C#. Utilizaremos una aplicación de línea de comando para demostrar agregar una imagen a un documento de Word.

Beneficios de agregar imágenes a documentos de Word

  • Apelación visual avanzada:- Las imágenes pueden hacer que los documentos sean más atractivos.

  • Mejora de la comunicación:- Los visuales pueden ayudar a transmitir información compleja con más claridad.

  • Presentación profesional:- Incluir imágenes puede mejorar la profesionalidad de sus documentos.

Requisitos: Preparación del medio ambiente

  • Tiene Visual Studio o cualquier .NET IDE instalado.
  • Asegúrese de que la biblioteca Aspose.Words está disponible a través de NuGet.
  • Tener acceso a un archivo de imagen para fines de demostración.

Guía paso a paso para agregar una imagen a un documento de Word

Paso 1: Añadir una referencia a System.Drawing

Asegúrese de que la asamblea System.Drawing se refiere en su solución.

Paso 2: Añadir Aspose.Words NuGet paquete

Instalar la biblioteca Aspose.Words utilizando el gerente de paquetes NuGet.

Install-Package Aspose.Words

Paso 3: Utilizar las directrices

Añadir las instrucciones necesarias en la parte superior de su archivo.

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

Paso 4: Crear un objeto de documento

Carga el archivo Word DOC en un objeto de documento.

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

Paso 5: Creación de DocumentBuilder Object

Instalar la clase DocumentBuilder para facilitar la escritura del documento.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Paso 6: Move Cursor a Header

Coloca el cursor en el Header Primario del documento de la Palabra.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Paso 7: Insertar la imagen en Header

Insertar una imagen en el título de documento de la palabra.

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

Paso 8: Configurar las propiedades de la imagen

Ajuste el tamaño y la posición de la imagen insertada.

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

Paso 9: Agregar una imagen como un archivo conectado

Moviere el cursor al último párrafo y añade una imagen como un enlace a un archivo.

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

Paso 10: Salva el documento

Por último, guardar el documento de Word modificado en el disco.

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

Código de ejemplo para agregar imágenes en el documento de Word

Aquí hay un ejemplo completo que incluye todos los pasos mencionados:

            
// 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ón

Este tutorial te ha mostrado cómo agregar imágenes a un documento de Word utilizando C#. Al seguir estos pasos, puedes incluir imágenes incorporadas y vinculadas, mejorando la calidad estética y informativa de tus documentos de Word. Para más exploración, considere crear documentos de Word de forma programática en lugar de confiar en los archivos existentes.

 Español