Zmień kolejność stron Worda w Javie

Dokumenty edytora tekstu to jeden z najpopularniejszych formatów plików używanych do tworzenia wersji roboczych dokumentów. Mając do czynienia z wieloma dużymi plikami, nigdy nie jest łatwo przenosić strony bez utraty formatowania. Aby zmienić kolejność stron, w tym artykule omówiono, jak programowo przenosić strony w dokumentach Word (DOC/DOCX) w Javie.

Java API do przenoszenia stron dokumentów programu Word

GroupDocs.Merger zapewnia Java API do obsługi dokumentów i ich stron. Umożliwia przenoszenie, usuwanie, dzielenie dokumentów i wyodrębnianie stron, zmianę orientacji strony i obracanie stron dokumentu w aplikacjach Java. Użyję tego API do przenoszenia stron plików DOC/DOCX. Szczegółowe informacje i inne funkcje interfejsu API można znaleźć w dokumentacji.

Pobierz i skonfiguruj

Pobierz bibliotekę z sekcji pliki do pobrania. W przypadku aplikacji Java opartej na Maven wystarczy dodać następującą konfigurację pom.xml. Następnie możesz wypróbować przykłady z tego artykułu, a także wiele innych przykładów dostępnych na GitHub. Aby uzyskać szczegółowe informacje, odwiedź Odniesienie do interfejsu 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>

Przenieś strony w dokumentach programu Word za pomocą języka Java

Wystarczy zamówić stronę, aby przejść do nowej pozycji, to będzie. Poniżej przedstawiono kroki, które zmieniają kolejność stron dokumentu Word w Javie.

  • Ustaw numer strony docelowej i jej nową pozycję za pomocą klasy MoveOptions.
  • Załaduj plik DOC/DOCX przy użyciu klasy Merger.
  • Użyj metody movePage(), aby przenieść ustawioną stronę.
  • Zapisz uporządkowany dokument za pomocą metody save().

Poniższy kod źródłowy języka Java zmienia kolejność stron dokumentu programu Word. Dokładniej, przesuwa 7. stronę dokumentu DOCX na 2. miejsce.

// Zmień kolejność stron dokumentów edytora tekstu (DOC/DOCX) w Javie
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");

Uzyskaj bezpłatną licencję API

Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.

Wniosek

Podsumowując, nauczyliśmy się zmieniać kolejność stron dokumentu Word w Javie. Widzieliśmy przykład kodu źródłowego, który zmienił pozycję strony w pliku DOCX. Możesz zbudować własną aplikację online, aby zmienić kolejność stron programu Word online. Aby uzyskać więcej informacji na temat interfejsu API, odwiedź dokumentację. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też