Textverarbeitungsdokumente sind eines der gängigsten Dateiformate, die zum Entwerfen von Dokumenten verwendet werden. Beim Umgang mit mehreren großen Dateien ist es nie einfach, Seiten zu verschieben, ohne die Formatierung zu verlieren. Um die Seiten neu anzuordnen, beschreibt dieser Artikel, wie man Seiten in den Word-Dokumenten (DOC/DOCX) in Java programmgesteuert verschiebt.
Java-API zum Verschieben von Word-Dokumentseiten
GroupDocs.Merger stellt die [Java-API zum Umgang mit Dokumenten und ihren Seiten](https://products.groupdocs.com/merger/java /). Es ermöglicht das Verschieben, Entfernen, Aufteilen von Dokumenten und das Extrahieren von Seiten, Änderungen in der Seitenausrichtung und das Drehen von Dokumentseiten innerhalb der Java-Anwendungen. Ich werde diese API verwenden, um Seiten von DOC/DOCX-Dateien zu verschieben. Einzelheiten und andere Funktionen der API finden Sie in der Dokumentation.
Herunterladen und konfigurieren
Holen Sie sich die Bibliothek aus dem Abschnitt Downloads. Fügen Sie für Ihre Maven-basierte Java-Anwendung einfach die folgende pom.xml-Konfiguration hinzu. Danach können Sie die Beispiele dieses Artikels sowie die vielen weiteren Beispiele ausprobieren, die auf GitHub verfügbar sind. Einzelheiten finden Sie in der API-Referenz.
<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>
Verschieben Sie Seiten in Word-Dokumenten mit Java
Bestellen Sie einfach eine Seite, um sie an die neue Position zu verschieben. Im Folgenden sind die Schritte aufgeführt, mit denen die Seiten eines Word-Dokuments in Java neu angeordnet werden.
- Legen Sie die Seitenzahl der Zielseite und ihre neue Position mit der Klasse MoveOptions fest.
- Laden Sie die DOC/DOCX-Datei mit der Klasse Merger.
- Verwenden Sie die Methode movePage(), um die festgelegte Seite zu verschieben.
- Speichern Sie das neu angeordnete Dokument mit der Methode save().
Der folgende Java-Quellcode ordnet die Seiten eines Word-Dokuments neu an. Genauer gesagt verschiebt es die 7. Seite eines DOCX-Dokuments an die 2. Stelle.
// Seiten von Textverarbeitungsdokumenten (DOC/DOCX) in Java neu anordnen
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");
Holen Sie sich eine kostenlose API-Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.
Fazit
Zusammenfassend haben wir gelernt, wie man die Seitenreihenfolge eines Word-Dokuments in Java ändert. Wir haben das Quellcodebeispiel gesehen, das die Seitenposition in einer DOCX-Datei geändert hat. Sie können Ihre eigene Online-Anwendung erstellen, um Word-Seiten online neu anzuordnen. Weitere Einzelheiten zur API finden Sie in der Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.