Перевпорядкування сторінок Word у Java

Текстові документи є одним із найпоширеніших форматів файлів, які використовуються для проектування документів. Маючи справу з кількома великими файлами, буває непросто перемістити сторінки без втрати форматування. Щоб змінити порядок сторінок, у цій статті обговорюється, як програмно перемістити сторінки в документах Word (DOC/DOCX) у Java.

Java API для переміщення сторінок документа Word

GroupDocs.Merger надає API Java для роботи з документами та їхніми сторінками. Він дозволяє переміщувати, видаляти, розділяти документи та витягувати сторінки, змінювати орієнтацію сторінки та обертати сторінки документа в програмах Java. Я буду використовувати цей API для переміщення сторінок файлів DOC/DOCX. Щоб отримати докладніші відомості та інші функції API, ви можете відвідати документацію.

Завантажте та налаштуйте

Отримайте бібліотеку з розділу завантажень. Для програми Java на основі Maven просто додайте наступну конфігурацію pom.xml. Після цього ви можете спробувати приклади з цієї статті, а також багато інших прикладів, доступних на GitHub. Щоб отримати докладніші відомості, ви можете відвідати Довідник 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>

Переміщення сторінок у документах Word за допомогою Java

Просто замовте переміщення сторінки на нове місце, і це буде. Нижче наведено кроки, які змінюють порядок сторінок документа Word у Java.

  • Встановіть номер сторінки цільової сторінки та її нову позицію за допомогою класу MoveOptions.
  • Завантажте файл DOC/DOCX за допомогою класу Merger.
  • Використовуйте метод movePage(), щоб перемістити встановлену сторінку.
  • Збережіть змінений документ за допомогою методу save().

Наведений нижче вихідний код Java змінює порядок сторінок документа Word. Точніше, він переміщує 7-му сторінку документа DOCX на 2-е місце.

// Переставляти сторінки документів обробки тексту (DOC/DOCX) у 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");

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

Підводячи підсумок, ми дізналися, як змінити порядок сторінок документа Word на Java. Ми бачили приклад вихідного коду, який змінив позицію сторінки у файлі DOCX. Ви можете створити власну онлайн-програму для зміни порядку сторінок Word онлайн. Щоб дізнатися більше про API, відвідайте документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також