Přeuspořádejte stránky Word v Java

Dokumenty pro zpracování textu jsou jedním z nejběžnějších formátů souborů, které se používají k vytváření návrhů dokumentů. Při práci s více velkými soubory není nikdy snadné přesouvat stránky bez ztráty formátování. Aby bylo možné změnit uspořádání stránek, tento článek popisuje, jak programově přesouvat stránky v dokumentech aplikace Word (DOC/DOCX) v Java.

Java API pro přesun stránek dokumentů aplikace Word

GroupDocs.Merger poskytuje Java API pro práci s dokumenty a jejich stránkami. Umožňuje přesouvání, odebírání, rozdělování dokumentů a extrakci stránek, změny orientace stránek a otáčení stránek dokumentů v aplikacích Java. Toto API použiji k přesunu stránek souborů DOC/DOCX. Podrobnosti a další funkce API naleznete v dokumentaci.

Stáhnout a nakonfigurovat

Stáhněte si knihovnu ze sekce ke stažení. Pro vaši Java aplikaci založenou na Maven stačí přidat následující konfiguraci pom.xml. Poté si můžete vyzkoušet příklady z tohoto článku a také mnoho dalších příkladů dostupných na GitHubu. Podrobnosti najdete na API Reference.

<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>

Přesunout stránky v dokumentech Word pomocí Javy

Stačí objednat stránku, aby se přesunula na novou pozici. Následují kroky, které změní uspořádání stránek dokumentu Word v Java.

  • Nastavte číslo stránky cílové stránky a její novou pozici pomocí třídy MoveOptions.
  • Načtěte soubor DOC/DOCX pomocí třídy Merger.
  • K přesunutí nastavené stránky použijte metodu movePage().
  • Uložte přeuspořádaný dokument pomocí metody save().

Následující zdrojový kód Java mění uspořádání stránek dokumentu aplikace Word. Přesněji posouvá 7. stránku dokumentu DOCX na 2. místo.

// Přeuspořádejte stránky dokumentů Word Processing (DOC/DOCX) v 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");

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Závěr

Abych to shrnul, naučili jsme se, jak změnit pořadí stránek dokumentu Word v Java. Viděli jsme příklad zdrojového kódu, který změnil pozici stránky v souboru DOCX. Můžete si vytvořit svou vlastní online aplikaci pro uspořádání stránek Wordu online. Další podrobnosti o rozhraní API naleznete v dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.

Viz také