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.