Documentos de processamento de texto são um dos formatos de arquivo mais comuns usados para rascunhar documentos. Ao lidar com vários arquivos grandes, nunca é fácil mover páginas sem perder a formatação. Para reorganizar as páginas, este artigo aborda como mover as páginas programaticamente nos documentos do Word (DOC/DOCX) em Java.
API Java para mover páginas de documentos do Word
GroupDocs.Merger fornece a [API Java para lidar com documentos e suas páginas](https://products.groupdocs.com/merger/java /). Ele permite mover, remover, dividir documentos e extrair páginas, mudanças na orientação da página e rotação de páginas de documentos dentro dos aplicativos Java. Usarei esta API para mover páginas de arquivos DOC/DOCX. Para os detalhes e outros recursos da API, você pode visitar a documentação.
Baixe e configure
Obtenha a biblioteca na seção downloads. Para seu aplicativo Java baseado em Maven, basta adicionar a seguinte configuração pom.xml. Depois disso, você pode tentar os exemplos deste artigo, bem como muitos outros exemplos disponíveis no GitHub. Para obter detalhes, você pode visitar a Referência da API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>22.2</version>
</dependency>
Mover páginas em documentos do Word usando Java
Basta ordenar uma página para mover para a nova posição, ele irá. A seguir estão as etapas que reorganizam as páginas de um documento do Word em Java.
- Defina o número da página de destino e sua nova posição usando a classe MoveOptions.
- Carregue o arquivo DOC/DOCX usando a classe Merger.
- Use o método movePage() para mover a página definida.
- Salve o documento reorganizado usando o método save().
O código-fonte Java a seguir reorganiza as páginas de um documento do Word. Precisamente, move a 7ª página de um documento DOCX para o 2º lugar.
// Reorganizar páginas de documentos de processamento de texto (DOC/DOCX) em Java
int pageNumber = 7;
int newPageNumber = 2;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
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 resumir, aprendemos como alterar a ordem das páginas de um documento do Word em Java. 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 online para reorganizar as páginas do Word online. Para obter mais detalhes sobre a API, visite a documentação. Para dúvidas, entre em contato conosco pelo fórum.