Cómo Leer Documentos de Word en C# Usando Aspose.Words

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.

 Español