
Extrair páginas do Word a partir de arquivos DOC ou DOCX pode ser útil em vários casos. Você pode querer compartilhar apenas uma seção, manter um resumo ou dividir um documento longo. Neste post, mostraremos como extrair uma única página ou um intervalo de páginas de um documento do Word usando C#.
Este artigo cobre os seguintes tópicos:
- .NET SDK para Extrair Páginas do Word
- Extrair uma Página Única
- Extrair uma Faixa de Páginas
- Extrair Páginas do Word Online
- Recursos de Aprendizagem Gratuitos
- Conclusão
SDK .NET para Extrair Páginas do Word
Usaremos Aspose.Words for .NET para extrair páginas do Word programaticamente em C#. É uma biblioteca poderosa para trabalhar com documentos do Word em aplicações .NET. Permite que os desenvolvedores criem, editem, convertam e extraiam conteúdo de arquivos do Word programaticamente.
Como Instalar Aspose.Words for .NET
PM> Install-Package Aspose.Words
- Adicione os namespaces necessários ao seu código, como:
using Aspose.Words;
É isso aí, você está pronto para trabalhar com arquivos do Word.
Extrair uma única página do documento Word
Para extrair uma página específica de um documento do Word, siga os passos abaixo:
- Carregue o documento do Word usando a classe
Document
. - Percorra cada página usando um simples
for
loop. - Use o método
ExtractPages()
para extrair uma página de cada vez. - Salve cada página como um arquivo separado
.docx
usando o métodoSave()
.
O seguinte exemplo de código mostra como extrair uma única página de um documento do Word em C#:
using Aspose.Words;
// Load a document
Document doc = new Document("sample-multi-page.docx");
// Extrair páginas uma a uma
for (int page = 0; page < doc.PageCount; page++)
{
// Salve cada página como um documento separado.
Document extractedPage = doc.ExtractPages(page, 1);
extractedPage.Save($"split_by_page_{page + 1}.docx");
}
Este código carrega o arquivo, extrai as páginas uma a uma e as salva como novos documentos do Word.

Extrair uma página de um documento do Word em C#
Extrair um intervalo de páginas de um documento do Word
Você também pode extrair várias páginas de uma vez seguindo os passos abaixo:
- Carregue o documento usando a classe
Document
. - Extraia uma faixa de páginas usando o
ExtractPages()
método. - Salve as páginas extraídas como um novo arquivo
.docx
.
using Aspose.Words;
// Load a document
Document doc = new Document("sample-multi-page.docx");
// Extrair intervalo de páginas
Document extractedPages = doc.ExtractPages(3, 2);
// Salve páginas como um documento separado
extractedPages.Save("split_by_page_range.docx");
Isso cria um novo documento que contém apenas as páginas selecionadas.

Extrair um intervalo de páginas de um arquivo Word em C#
Extrair Páginas do Word Online
Você também pode tentar nosso divisor de Word online gratuito para extrair páginas do Word. Basta fazer o upload do seu arquivo, selecionar as páginas e baixar o resultado.

Explore Free Learning Resources
Aqui estão alguns links úteis para aprender mais:
Conclusão
Neste artigo, você aprendeu como extrair páginas de documentos do Word usando C#. Usamos Aspose.Words for .NET para extrair páginas únicas e múltiplas de forma rápida e fácil. Esta abordagem é ideal para criar resumos, exportar seções ou dividir arquivos grandes.
Tem perguntas? Sinta-se à vontade para perguntar no nosso support forum.