Como extrair imagens do documento do Word em C #

Este artigo descreve como extrair imagens de um documento do Word em C#. Ele fornece os detalhes sobre a configuração do ambiente necessária para testar o código de exemplo, o procedimento passo a passo e um código de exemplo executável que lê um arquivo DOCX e salva cada imagem como um arquivo PNG. Ele também fornecerá uma explicação das classes, métodos e propriedades necessários para extrair todas as imagens do documento do Word em C#.

Etapas para extrair imagens do Word em C

  1. Estabeleça o ambiente para adicionar Aspose.Words for .NET para extrair imagens
  2. Carregue o arquivo do Word de origem com imagens no objeto de classe Document
  3. Obtenha a coleção de formas do documento do Word usando o método GetChildNodes()
  4. Iterar por todos os elementos na coleção de formas
  5. Salve cada forma que tenha uma imagem como uma imagem separada

Essas etapas fornecem detalhes para extrair imagens do documento do Word em C#. Primeiro, o arquivo do Word de origem é carregado no objeto de classe Document e, em seguida, a coleção de formas é acessada usando o método GetChildNodes() que usa o enumerador NodeType.Shape como um argumento. Na próxima etapa, essa coleção é iterada e cada forma é testada para ter uma imagem e, se encontrada, salva como um arquivo de imagem separado.

Código para extrair imagens do arquivo do Word em C

Este código demonstra o processo para extrair imagens do documento do Word em C# que usa o objeto de classe Document com diferentes funções de sobrecarga que suportam muitos recursos, como definir a codificação, configurações de fonte, preferências de idioma e muito mais. Da mesma forma, você pode buscar outros tipos de nós filho usando o método GetChildNodes() como seções, cabeçalho/rodapé, tabela, linha, célula e parágrafos, para citar alguns.

Este artigo explica como extrair imagens de um arquivo do Word. Se você quiser aprender o processo para adicionar imagens, consulte o artigo em como adicionar imagem no documento do Word usando c #.

 Português