Reorganizar páginas do Word em Java

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.

Veja também