O uso de imagens em documentos é uma operação de rotina enquanto trabalha com o Microsoft Word. As imagens dão clareza ao conteúdo do documento, bem como desempenham um papel vital na retransmissão de informações que são mais difíceis de colocar em palavras. A adição de imagens facilita o entendimento do conteúdo. Como desenvolvedor .NET, adicionar a funcionalidade de inserir imagens em um documento do Word é um recurso interessante que pode agregar valor ao seu aplicativo. Neste artigo, mostraremos como adicionar uma imagem a um documento do Word no seu aplicativo .NET. Usaremos a API NPOI para .NET em c# para esse fim.

Inserir imagem no documento do Word usando o Microsoft Word

Inserir uma imagem em um documento do Word é bem fácil. O Microsoft Word permite inserir imagens em seu documento e gerenciar seu layout geral. Você pode inserir imagens entre o texto, torná -las como plano de fundo, imagens de fluxo via texto e muito mais.

Etapas para inserir a imagem no documento usando o Microsoft Word

Você pode usar as etapas a seguir para inserir uma imagem em um documento do Word usando o Microsoft Word.

  1. Abra o documento da Microsoft e selecione Blank Document. Isso abrirá um documento em branco para você escrever algo.
  2. Vá para Inserir menu> Fotos > Este dispositivo para uma imagem no seu PC.
  3. Selecione a imagem que deseja inserir em seu documento. Isso inserirá a imagem em seu documento no local do cursor.
  4. Depois de inserir a imagem, você pode redimensioná -la ou movê -la. Você também pode envolver o texto em torno de uma imagem selecionando. Ele e selecione uma opção de embalagem.
Na guia Inserir, a imagem do arquivo é destacada.

Como inserir a imagem no documento do Word usando C#?

Agora que temos a idéia de como inserir imagens usando o Microsoft Word, podemos pular para escrever um aplicativo de console C# para fazer o mesmo usando a API NPOI para .NET. Caso você não tenha muita idéia sobre o NPOI, pode passar por nosso guia abrangente para NPOI e suas diretrizes de instalação.

Etapas para inserir a imagem no documento do Word usando NPOI em C#

Você pode usar as etapas a seguir para inserir uma imagem em um documento do Word usando a API NPOI em C#.

  1. Crie uma instância de xwpfdocument classe
  2. Crie uma instância de xwpfparagraph classe
  3. Crie uma instância de xwpfrun classe
  4. Carregue e adicione a imagem a xwpfrun instância
  5. Salve o arquivo no disco como docx usando o xwpfdocument instância Você pode usar o seguinte código c# para as etapas acima.
//Create document
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraphy = document.CreateParagraph();
XWPFRun run = paragraphy.CreateRun();
//Insert image and set its size
using (FileStream picFile = new FileStream("dog-puppy.jpeg", FileMode.Open, FileAccess.Read))
{
    run.AddPicture(picFile, (int)PictureType.PNG, "image", 300 * 10857, 168 * 12857);
}
//Save the file
using (FileStream file = File.Create("ImageInDocument.docx"))
{
    document.Write(file);
}

Conclusão

Neste artigo, demos uma olhada em como você pode inserir uma imagem em um documento do Word usando C#. Utilizamos o API NPOI gratuito de código aberto para .NET para esse fim, que é super fácil de trabalhar. Esta série de artigos de exemplo está direcionando para trabalhar com API NPOI para processamento de documentos usando nPOI em C# . Para mais exemplos, fique atento.