Cómo Leer Documentos de Word en C# Usando Aspose.Words
La lectura de documentos de Word en C# puede ser sencilla con el uso de la biblioteca de Aspose.Words. Este tutorial proporciona instrucciones detalladas sobre cómo configurar su entorno, procedimientos paso a paso para la lectura de archivos de Word, y ejemplos de código corriente. Usted aprenderá cómo leer varios formatos como DOCX o DOC, y cómo acceder a diferentes elementos dentro de un documento de Word.
Beneficios de leer documentos de palabra
Acceso a los elementos de los documentos:- Extraer y manipular parágrafos, tablas y rutas de texto.
Integración sencilla:- Integra sin problemas la lectura de documentos de Word en sus aplicaciones C.
Versatilidad:- Tratar diferentes formatos de palabras sin esfuerzo.
Prerequisitos: Preparación para la lectura del documento Word
- Asegúrese de que tiene Visual Studio o cualquier otro .NET IDE instalado.
- Instalar la biblioteca Aspose.Words a través de NuGet Package Manager.
- Planificar su estructura de proyecto para incluir los archivos de código necesarios para el tutorial.
Guía paso a paso para leer un documento de palabra
Paso 1: Configure el entorno
En su proyecto .NET, añade la biblioteca Aspose.Words utilizando el gerente de paquetes NuGet.
Comando para correr:Install-Package Aspose.Words
Paso 2: Cargar el archivo de entrada DOCX
Crea una instancia de la clase Documento y cargue el archivo DOCX.
using Aspose.Words;
Document doc = new Document("input.docx");
Paso 3: Obtenga todos los puntos del párrafo
Retirar todos los nodos de tipo Parágrafo del documento.
foreach (Paragraph para in doc.GetChildNodes(NodeType.Paragraph, true))
{
Console.WriteLine(para.ToString(SaveFormat.Text));
}
Paso 4: Obtenga todos los nódulos
Retirar todos los nodos de tipo Run del documento.
foreach (Run run in doc.GetChildNodes(NodeType.Run, true))
{
Font font = run.Font;
Console.WriteLine($"{font.Name}, {font.Size}");
Console.WriteLine(run.Text);
}
Código de ejemplo para leer el archivo de Word en C#
Aquí está el código completo que combina todos los pasos anteriores.
// 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);
}
Conclusión
En este tutorial, usted ha aprendido cómo leer documentos de Word en C# utilizando Aspose.Words, incluyendo ejemplos de configuración y código. Este conocimiento le permite acceder a varios elementos dentro de un archivo de Word, lo que le facilita procesar o mostrar el contenido como sea necesario.