Reorganizar páginas do Word usando C# .NET

No mundo digital, os documentos de processamento de texto são um dos formatos de arquivo mais usados para criar e editar documentos. Ao lidar com documentos grandes, realmente não é fácil mover as páginas sem perder a formatação. A perda de formatação geralmente ocorre quando tentamos combinar vários documentos de diferentes tipos ou simplesmente mesclamos o mesmo tipo de arquivo em um único documento. Para reorganizar as páginas, este artigo discute como mover páginas programaticamente em documentos do Word (DOC/DOCX) usando C#.

API .NET para mover páginas de documentos do Word

GroupDocs.Merger fornece a API .NET que permite mover, remover, dividir documentos e extrair páginas, alterações na orientação da página e rotação de páginas de documentos nos aplicativos .NET. Hoje, usaremos esta API para mover páginas de arquivos DOC/DOCX usando C#. Para detalhes e outros recursos da API, você pode visitar a documentação.

Você pode baixar as DLLs ou o instalador MSI na seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Merger

Mover páginas em documentos do Word usando C#

A movimentação das páginas é simples. Basta comandar essa página específica para mover para sua nova posição. A seguir estão as etapas que reorganizam as páginas de um documento do Word usando C#.

  • Defina o número da página de destino e sua nova posição usando a classe MoveOptions.
  • Carregue o documento DOC/DOCX usando a classe Merger.
  • Use o método MovePage para mover a página.
  • Salve o documento reorganizado usando o método Save.

O código C# a seguir ajuda a reorganizar as páginas de um documento do Word. Precisamente, ele move a 7ª página de um documento DOCX para o 2º lugar.

// Reorganizar páginas de documentos de processamento de texto (DOC/DOCX) usando C#
int pageNumber = 7;
int newPageNumber = 2;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.docx");
}

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para concluir, aprendemos como alterar a ordem das páginas em documentos do Word usando C# em aplicativos .NET. Vimos o exemplo de código-fonte que alterou a posição da página em um arquivo DOCX. Você pode criar seu próprio aplicativo que pode reorganizar as páginas do Word online, embaralhando facilmente as páginas.

Para mais detalhes sobre a API, visite a documentação. Em caso de dúvidas, entre em contato conosco através do fórum.

Veja também