Переупорядочить страницы Word в Java

Документы обработки текста — один из наиболее распространенных форматов файлов, которые используются для создания черновиков документов. При работе с несколькими большими файлами никогда не бывает легко перемещать страницы без потери форматирования. Чтобы переупорядочить страницы, в этой статье обсуждается, как программно перемещать страницы в документах Word (DOC/DOCX) в Java.

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

GroupDocs.Merger предоставляет [Java API для работы с документами и их страницами](https://products.groupdocs.com/merger/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-е место.

// Изменение порядка страниц документов Word Processing (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 см. в документации. По вопросам обращайтесь к нам через форум.

Смотрите также