Extraer Páginas de Documento de Word en C# | Extraer Páginas de Word

Extraer páginas de Word de archivos DOC o DOCX puede ser útil en varios casos. Es posible que desees compartir solo una sección, mantener un resumen o dividir un documento largo. En esta publicación, te mostraremos cómo extraer una sola página o un rango de páginas de un documento de Word utilizando C#.

Este artículo cubre los siguientes temas:

.NET SDK para extraer páginas de Word

Usaremos Aspose.Words for .NET para extraer páginas de Word programáticamente en C#. Es una biblioteca poderosa para trabajar con documentos de Word en aplicaciones .NET. Permite a los desarrolladores crear, editar, convertir y extraer contenido de archivos de Word programáticamente.

Cómo instalar Aspose.Words for .NET

  1. Descargar o instalar el NuGet paquete:
PM> Install-Package Aspose.Words
  1. Agrega los espacios de nombres requeridos a tu código, como:
using Aspose.Words;

Eso es, estás listo para trabajar con archivos de Word.

Extraer una página única de un documento de Word

Para extraer una página específica de un documento de Word, siga los pasos a continuación:

  1. Cargue el documento de Word usando la clase Document.
  2. Recorre cada página utilizando un simple bucle for.
  3. Utiliza el ExtractPages() método para extraer una página a la vez.
  4. Guarda cada página como un archivo .docx separado utilizando el método Save().

El siguiente ejemplo de código muestra cómo extraer una sola página de un documento de Word en C#:

using Aspose.Words;

// Load a document
Document doc = new Document("sample-multi-page.docx");

// Extraer páginas una por una
for (int page = 0; page < doc.PageCount; page++)
{
    // Guarda cada página como un documento separado.
    Document extractedPage = doc.ExtractPages(page, 1);
    extractedPage.Save($"split_by_page_{page + 1}.docx");
}

Este código carga el archivo, extrae las páginas una por una y las guarda como nuevos documentos de Word.

Extraer una página de un documento de Word en C#

Extraer una página de un documento de Word en C#

Extraer un rango de páginas de un documento de Word

También puedes extraer múltiples páginas a la vez siguiendo los pasos a continuación:

  1. Cargue el documento utilizando la clase Document.
  2. Extraiga un rango de páginas utilizando el método ExtractPages().
  3. Guarde las páginas extraídas como un nuevo archivo .docx.
using Aspose.Words;

// Load a document
Document doc = new Document("sample-multi-page.docx");

// Extraer rango de páginas
Document extractedPages = doc.ExtractPages(3, 2);

// Guardar páginas como un documento separado
extractedPages.Save("split_by_page_range.docx");

Esto crea un nuevo documento que contiene solo las páginas seleccionadas.

Extraer un rango de páginas de un archivo de Word en C#

Extraer un rango de páginas de un archivo de Word en C#

Extraer páginas de Word Online

También puedes probar nuestro divisor de Word en línea gratuito para extraer páginas de Word. Simplemente sube tu archivo, selecciona las páginas y descarga el resultado.

Image

Explorar Recursos de Aprendizaje Gratuitos

Aquí hay algunos enlaces útiles para aprender más:

Conclusión

En este artículo, aprendiste cómo extraer páginas de documentos de Word usando C#. Usamos Aspose.Words for .NET para extraer páginas individuales y múltiples de manera rápida y fácil. Este enfoque es ideal para crear resúmenes, exportar secciones o dividir archivos grandes.

¿Tienes preguntas? No dudes en preguntar en nuestro support forum.

Ver también