Документы обработки текста — один из наиболее распространенных форматов файлов, которые используются для создания черновиков документов. При работе с несколькими большими файлами никогда не бывает легко перемещать страницы без потери форматирования. Чтобы переупорядочить страницы, в этой статье обсуждается, как программно перемещать страницы в документах 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 см. в документации. По вопросам обращайтесь к нам через форум.