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.