aprimore seus recursos de automação de documentos, aproveitando o poder do FileFormat.words. Adicione imagens sem esforço aos documentos, levando seu processamento a novas alturas.

Como adicionar uma imagem ao documento do Word em C#

Visão geral

Na era digital de hoje, o uso de imagens se tornou um aspecto fundamental da criação e apresentação de documentos. Seja um relatório, apresentação ou qualquer outra forma de comunicação por escrito, as imagens desempenham um papel crucial no aprimoramento do apelo visual e transmitindo informações com mais eficiência. O Microsoft Word, sendo uma das ferramentas de processamento de texto mais usadas, oferece recursos poderosos para incorporar imagens perfeitamente em documentos. Aprimore os recursos de automação de documentos, aproveitando o poder do FileFormat.words, um software abrangente de automação de documentos que se integra perfeitamente ao MS Word. Com FileFormat.words, você pode incorporar imagens sem esforço em seus documentos do MS Word, levando seu processamento de documentos para o próximo nível. Nesta postagem do blog, exploraremos a inserção de imagens em documentos do Word programaticamente em C# usando FileFormat.words. Vamos abordar as seguintes seções

Instalação da API de código aberto

Instalar esta API de código aberto no seu aplicativo .NET é uma brisa. FileFormat.words é uma biblioteca leve com recursos poderosos para a manipulação do documento do MS Word. Basta baixar seu Nuget Package ou executar o seguinte comando no Nuget Package Manager para instalar sem esforço este software de automação de documentos.

Install-Package FileFormat.Words
Gerador de documentos do Word - Instalação da API de código aberto

Adicionando uma imagem a um documento do Word

Depois de instalar este software de automação de documentos, você pode prosseguir para escrever trechos de código que mostram o processo de criação e adição de imagens programaticamente a um documento do Word usando C#. Abaixo está um exemplo de código de código que demonstra como criar e adicionar imagens ao 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);

O snippet de código fornecido gerará um documento do Word e inserirá a imagem “testimage.jpg” no documento. A saída resultante do documento do Word pode ser observada na imagem exibida abaixo. ! [Imagem adicionada ao documento do Word][8]

Automação avançada de documentos

Com a ajuda deste software de automação de documentos, realizamos a tarefa de criar e adicionar imagens a um documento do Word. No entanto, a funcionalidade não termina aí. Também podemos extrair imagens dos documentos do Word existentes. Vamos explorar como extrair imagens de um documento usando o seguinte snippet 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);
    }

Conclusão

Nesta postagem do blog, exploramos o processo de adicionar e extrair imagens de documentos do Word em C# usando a poderosa biblioteca .NET de código aberto, FileFormat.Words for .Net. Esta API em nível empresarial fornece recursos extensos para criar e manipular programaticamente documentos do Word. Abrangente Documentation está disponível para guiá-lo no desenvolvimento e utilização deste editor DOCX de código aberto. Mantenha -se conectado com FileFormat.com para futuras postagens de blog, cobrindo uma ampla gama de tópicos. Siga -nos em plataformas de mídia social como Facebook, LinkedIn e Twitter para atualizações e recursos adicionais.

Contribua

Como FileFormat.words for .Net é um projeto de código aberto e está disponível no Github. Portanto, a contribuição da comunidade é muito apreciada.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou consultas em nosso fórum.

FAQs

** Como inserir uma imagem em um documento do Word usando C#?** Você pode instalar FileFormat.words para .net no seu projeto .NET para adicionar imagens aos arquivos docx programaticamente. ** Como faço para extrair imagens de um documento do Word?** Siga este link para aprender a extrair imagens de documentos do Word usando uma biblioteca C#.

veja também