Como Ler Documentos do Word em C# Usando Aspose.Words

Como Ler Documentos do Word em C# Usando Aspose.Words

Ler documentos Word em C# pode ser simples com o uso da biblioteca Aspose.Words. Este tutorial fornece instruções detalhadas sobre como configurar o seu ambiente, procedimentos passo a passo para ler arquivos Word, e exemplos de código executável. Você aprenderá como ler vários formatos como DOCX ou DOC, e como acessar diferentes elementos dentro de um documento Word.

Benefícios da leitura de documentos

  • Acesso a Elementos de Documento:- Extrair e manipular parágrafos, tabelas e correntes de texto.

  • A integração é fácil:- Integra facilmente a leitura de documento do Word em seus aplicativos C#.

  • Versatilidade:- Tratar diferentes formatos de Palavra sem esforço.

Prerequisitos: Preparando-se para a leitura do Word Document

  • Certifique-se de que você tem o Visual Studio ou qualquer outro .NET IDE instalado.
  • Instale a biblioteca Aspose.Words através do gerenciador de pacotes NuGet.
  • Planeje sua estrutura de projeto para incluir os arquivos de código necessários para o tutorial.

Guia passo a passo para ler um documento de palavra

Passo 1: Configurar o ambiente

No seu projeto .NET, adicione a biblioteca Aspose.Words usando o gerenciador de pacotes NuGet.

Comando para correr:Install-Package Aspose.Words

Passo 2: Carregar o arquivo de entrada DOCX

Crie uma instância da classe Document e carregue o arquivo DOCX.

using Aspose.Words;

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

Passo 3: Obtenha todos os parágrafos

Retire todos os nódulos do tipo Parágrafo do documento.

foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
    Console.WriteLine(para.ToString(SaveFormat.Text));
}

Passo 4: Obtenha todos os nódulos Run

Retirar todos os nodos de tipo Run do documento.

foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
    Font font = run.Font;
    Console.WriteLine($"{font.Name}, {font.Size}");
    Console.WriteLine(run.Text);
}

Exemplo de código para ler o arquivo do Word em C#

Aqui está o código completo que combina todos os passos acima.

// Load the source Word file to be read
Document doc = new Document("input.docx");

// Read all paragraphs in the document and display their content
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
    Console.WriteLine(para.ToString(SaveFormat.Text));
}

// Read all Runs in the document and display style and text
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
    Font font = run.Font;
    Console.WriteLine($"{font.Name}, {font.Size}");
    Console.WriteLine(run.Text);
}

Conclusão

Neste tutorial, você aprendeu como ler documentos do Word em C# usando Aspose.Words, incluindo exemplos de configuração e código. Este conhecimento permite que você acesse vários elementos dentro de um arquivo do Word, tornando mais fácil processar ou exibir o conteúdo conforme necessário.

 Português