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.