
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
- Extraer una sola página
- Extraer un rango de páginas
- Extraer páginas de Word en línea
- Recursos de Aprendizaje Gratuitos
- Conclusión
.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
PM> Install-Package Aspose.Words
- 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:
- Cargue el documento de Word usando la clase
Document. - Recorre cada página utilizando un simple bucle
for. - Utiliza el
ExtractPages()método para extraer una página a la vez. - Guarda cada página como un archivo
.docxseparado utilizando el métodoSave().
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 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:
- Cargue el documento utilizando la clase
Document. - Extraiga un rango de páginas utilizando el método
ExtractPages(). - 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 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.

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.