Reorganizar páginas de Word en Java

Los documentos de procesamiento de texto son uno de los formatos de archivo más comunes que se utilizan para redactar documentos. Al tratar con varios archivos grandes, nunca es fácil mover páginas sin perder el formato. Para reorganizar las páginas, este artículo analiza cómo mover páginas mediante programación en los documentos de Word (DOC/DOCX) en Java.

API de Java para mover páginas de documentos de Word

GroupDocs.Merger proporciona la [API de Java para manejar documentos y sus páginas](https://products.groupdocs.com/merger/java /). Permite mover, eliminar, dividir documentos y extraer páginas, cambiar la orientación de las páginas y rotar las páginas de los documentos dentro de las aplicaciones Java. Usaré esta API para mover páginas de archivos DOC/DOCX. Para obtener detalles y otras características de la API, puede visitar la documentación.

Descargar y configurar

Obtenga la biblioteca de la sección descargas. Para su aplicación Java basada en Maven, simplemente agregue la siguiente configuración pom.xml. Después de esto, puede probar los ejemplos de este artículo, así como muchos más ejemplos disponibles en GitHub. Para obtener más información, puede visitar la Referencia de la 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 en documentos de Word usando Java

Simplemente ordene una página para moverse a la nueva posición, lo hará. Los siguientes son los pasos que reorganizan las páginas de un documento de Word en Java.

  • Establezca el número de página de la página de destino y su nueva posición mediante la clase MoveOptions.
  • Cargue el archivo DOC/DOCX usando la clase Merger.
  • Utilice el método movePage() para mover la página establecida.
  • Guarde el documento reorganizado utilizando el método save().

El siguiente código fuente de Java reorganiza las páginas de un documento de Word. Precisamente, mueve la 7ª página de un documento DOCX al 2º lugar.

// Reorganizar páginas de documentos de procesamiento de textos (DOC/DOCX) en 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");

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin las limitaciones de evaluación.

Conclusión

En resumen, aprendimos cómo cambiar el orden de las páginas de un documento de Word en Java. Vimos el ejemplo de código fuente que cambió la posición de la página en un archivo DOCX. Puede crear su propia aplicación en línea para reorganizar las páginas de Word en línea. Para obtener más detalles sobre la API, visite la documentación. Para consultas, contáctenos a través del foro.

Ver también