Mejora las capacidades de automatización de sus documentos aprovechando el poder de FileFormat.Words. Agregue las imágenes sin esfuerzo a los documentos, llevando su procesamiento a nuevas alturas.

Cómo agregar una imagen al documento de Word en C#

Descripción general

En la era digital actual, el uso de imágenes se ha convertido en un aspecto fundamental de la creación y presentación de documentos. Ya sea un informe, presentación o cualquier otra forma de comunicación escrita, las imágenes juegan un papel crucial en la mejora del atractivo visual y la transmisión de información de manera más efectiva. Microsoft Word, siendo una de las herramientas de procesamiento de palabras más utilizadas, ofrece características potentes para incorporar imágenes sin problemas en los documentos. Mejore las capacidades de automatización de su documento aprovechando el poder de FileFormat.Words, un software integral de automatización de documentos que se integra perfectamente con MS Word. Con FileFormat.Words, puede incorporar sin esfuerzo imágenes en sus documentos de MS Word, llevando su procesamiento de documentos al siguiente nivel. En esta publicación de blog, exploraremos la inserción de imágenes en documentos de Word programáticamente en C# usando FileFormat.Words. Cubriremos las siguientes secciones

Instalación de API de código abierto

Instalar esta API de código abierto en su aplicación .NET es muy fácil. FileFormat.Words es una biblioteca liviana con características potentes para la manipulación del documento de MS Word. Simplemente descargue su NUGET paquete o ejecute el siguiente comando en el Administrador de paquetes Nuget para instalar sin esfuerzo este software de automatización de documentos.

Install-Package FileFormat.Words
Generador de documentos de Word - Instalación de API de código abierto

Agregar una imagen a un documento de Word

Una vez que haya instalado este software de automatización de documentos, puede proceder a escribir fragmentos de código que muestren el proceso de crear y agregar imágenes a un documento de Word usando C#. A continuación se muestra un fragmento de código de ejemplo que demuestra cómo crear y agregar imágenes al documento.


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

El fragmento de código proporcionado generará un documento de Word e insertará la imagen “testimage.jpg” en el documento. La salida resultante del documento Word se puede observar en la imagen que se muestra a continuación. ! [Imagen agregado al documento de Word][8]

Automatización de documentos avanzados

Con la ayuda de este software de automatización de documentos, hemos realizado la tarea de crear y agregar imágenes a un documento de Word. Sin embargo, la funcionalidad no termina allí. También podemos extraer imágenes de los documentos de Word existentes. Exploremos cómo extraer imágenes de un documento utilizando el siguiente fragmento de código.


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);
    }

Conclusión

En esta publicación de blog, exploramos el proceso de agregar y extraer imágenes de documentos de Word en C# utilizando la potente biblioteca .NET de código abierto, FileFormat.Words para .NET. Esta API de nivel empresarial proporciona características extensas para crear y manipular programáticamente documentos de Word. Integral documentación está disponible para guiarlo en el desarrollo y la utilización de este editor DOCX de código abierto. Manténgase conectado con fileFormat.com para futuras publicaciones de blog que cubren una amplia gama de temas. Síguenos en plataformas de redes sociales como Facebook, LinkedIn y Twitter para actualizaciones y recursos adicionales.

Contribuir

Dado que FileFormat.Words para .NET es un proyecto de código abierto y está disponible en GitHub. Entonces, la contribución de la comunidad es muy apreciada.

Haga una pregunta

Puede informarnos sobre sus preguntas o consultas en nuestro Foro.

Preguntas frecuentes

** ¿Cómo insertar una imagen en un documento de Word usando C#?** Puede instalar FileFormat.Words para .NET en su proyecto .NET para agregar imágenes a los archivos DOCX programáticamente. ** ¿Cómo extrajo imágenes de un documento de Word?** Siga este enlace para aprender cómo extraer imágenes de los documentos de Word utilizando una biblioteca C#.

Ver también