Как изменить порядок страниц Word DOC в Java

Перемещайте, переупорядочивайте и переупорядочивайте страницы в Word Online с помощью Java.

Вы когда-нибудь оказывались в ситуации, когда вам нужно было изменить порядок страниц в документе Word? В некоторых случаях вам может потребоваться переместить и изменить порядок определенных страниц в начало или конец документа, чтобы создать более логичный поток. Переупорядочивание страниц в большом документе вручную может занять много времени, но есть решение, которое упростит вам этот процесс — GroupDocs.Merger Cloud SDK для Java. В этой статье вы узнаете, как перемещать, изменять порядок и порядок страниц в Word онлайн с помощью Java.

В этой статье должны быть раскрыты следующие темы:

Java REST API для изменения порядка страниц Word — установка SDK

GroupDocs.Merger Cloud SDK для Java — очень мощный API для работы с документами, который позволяет разработчикам работать с различными форматами документов, включая документы Word. Он предоставляет полный набор функций для перемещения, изменения порядка, слияния, поворота и управления документами. Интеграция SDK в приложения на основе Java стала простой и эффективной.

Вы можете либо скачать файл JAR API, либо установить его с помощью Maven, добавив следующий репозиторий и зависимость в файл pom.xml вашего проекта:

Репозиторий Мавена:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Зависимость Мейвена:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Затем вам нужно зарегистрироваться для получения бесплатной пробной учетной записи или приобрести план подписки на веб-сайте GroupDocs, чтобы получить ключ API. Получив идентификатор клиента и секрет клиента, добавьте приведенный ниже фрагмент кода в приложение на основе Java:

# Получите свой client_id и client_secret с https://dashboard.groupdocs.cloud после регистрации.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Как изменить порядок страниц в Word Online с помощью Java

Перемещение страниц в документе Word с помощью GroupDocs.Merger Cloud SDK для Java — простой процесс. Вот шаги и пример фрагмента кода для начала работы:

  • Во-первых, создайте экземпляр класса PagesApi.
  • Во-вторых, создайте экземпляр класса FileInfo.
  • Затем установите путь к файлу входного слова.
  • Теперь создайте экземпляр класса MoveOptions.
  • Затем установите setFileInfo и setOutputPath.
  • Укажите номер страницы для setPageNumber и setNewPageNumber.
  • После этого создайте экземпляр класса MoveRequest и передайте параметр MoveOptions.
  • Наконец, вызовите метод move и передайте параметр MoveRequest.

В следующем фрагменте кода показано, как изменить порядок страниц в Word в Интернете с помощью Java.

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Как изменить порядок страниц в файле Word с помощью Java.
public class App {

	public static void main(String[] args) {

	  // Создайте экземпляр API страниц
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Подготовьте настройки
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			MoveOptions options = new MoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/move-pages.docx");
			options.setPageNumber(1);
			options.setNewPageNumber(2);

			MoveRequest request = new MoveRequest(options);

			DocumentResult response = apiInstance.move(request);
			
			// Получить путь к выходному файлу
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Наконец, приведенный выше фрагмент кода сохранит измененные страницы Word в облаке.

Замена страниц документов Word в Java с помощью REST API

Перестановка страниц в документе Word с помощью GroupDocs.Merger Cloud SDK для Java выполняется аналогично процессу перемещения страниц. Вот шаги и фрагмент кода для достижения этой цели:

  • Во-первых, создайте экземпляр класса PagesApi.
  • Во-вторых, создайте экземпляр класса FileInfo.
  • Затем установите путь к файлу входного слова.
  • Затем создайте экземпляр SwapOptions.
  • Затем установите setFileInfo и setOutputPath.
  • Укажите номер страницы для setPageNumber и setNewPageNumber.
  • После этого создайте экземпляр класса SwapRequest и передайте параметр SwapOptions.
  • Наконец, вызовите метод swap и передайте параметр SwapRequest.

В следующем фрагменте кода показано, как менять местами страницы в документе Word с помощью Java REST API:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Как поменять местами страницы в Word с помощью Java.
public class App {

	public static void main(String[] args) {

	  // Создайте экземпляр API страниц
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Подготовьте настройки
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SwapOptions options = new SwapOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/swap-pages.docx");
			options.setFirstPageNumber(2);
			options.setSecondPageNumber(4);

			SwapRequest request = new SwapRequest(options);

			DocumentResult response = apiInstance.swap(request);
			
			// Получить путь к выходному файлу
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Как изменить порядок страниц в Word онлайн бесплатно? Попробуйте следующий бесплатный онлайн-инструмент, чтобы изменить порядок страниц слов в Интернете, который разработан с использованием вышеуказанного API.

Заключение

В заключение отметим, что GroupDocs.Merger Cloud SDK для Java — ценный инструмент для перемещения, изменения порядка и расположения страниц в документах Word. Вот что вы узнали из этой статьи:

  • как перемещать и переставлять страницы в Word онлайн с помощью Java;
  • и как поменять местами страницы документа Word с помощью Java.

Кроме того, мы также предоставляем раздел справки по API, который позволяет вам визуализировать наши API и взаимодействовать с ними напрямую через браузер. Полный исходный код Java SDK находится в свободном доступе на Github. Пожалуйста, ознакомьтесь с SDK GroupDocs.Merge Cloud для Java Примеры здесь.

Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы для получения подробных инструкций и использования API.

Наконец, мы продолжаем писать новые сообщения в блогах о различных операциях с документами с использованием REST API. Поэтому, пожалуйста, свяжитесь с нами для получения регулярных обновлений.

Задайте вопрос

Если у вас есть вопросы о том, как изменить порядок страниц в Word, задайте их нам на форуме.

Часто задаваемые вопросы

Можно ли перемещать страницы между разными разделами документа Word?

Да, GroupDocs.Merger Cloud SDK для Java позволяет перемещать страницы внутри одного документа, даже если они содержат несколько разделов.

Сохраняет ли Java SDK форматирование документа и другие элементы при изменении порядка страниц?

Да, GroupDocs.Merger Cloud SDK для Java гарантирует, что форматирование и другие элементы вашего документа будут сохранены при перемещении, изменении порядка или изменении порядка страниц.

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

Вот несколько связанных статей, которые могут оказаться полезными: