Java で Word DOC ページを再配置する方法

Java を使用して Word Online でページを移動、並べ替え、並べ替えます。

Word ドキュメント内のページを再配置する必要がある状況に陥ったことはありますか?場合によっては、より論理的なフローを作成するために、特定のページを文書の先頭または末尾に移動して順序を変更する必要がある場合があります。大きなドキュメント内のページを手動で再配置するのは時間のかかる作業ですが、このプロセスを簡素化できるソリューションが、GroupDocs.Merger Cloud SDK for Java です。この記事では、Java を使用して Word Online でページを移動、並べ替え、再配置する方法を説明します。

この記事では次のトピックについて説明します。

Word ページを再配置するための Java REST API - SDK インストール

GroupDocs.Merger Cloud SDK for Java は、開発者が Word ドキュメントを含む さまざまなドキュメント形式 を操作できるようにする非常に強力なドキュメント操作 API です。ドキュメントの移動、並べ替え、結合、回転、操作のための包括的な機能セットを提供します。 SDK を Java ベースのアプリケーションに統合することは、簡単かつ効率的になります。

API の JAR ファイルを ダウンロード することも、Maven を使用して次のリポジトリと依存関係をプロジェクトの pom.xml ファイルに追加してインストールすることもできます。

Maven リポジトリ:

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

Maven の依存関係:

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

次に、GroupDocs Web サイトで無料トライアル アカウントに サインアップするか、サブスクリプション プランを購入して API キーを取得する必要があります。クライアント ID とクライアント シークレットを取得したら、以下のコード スニペットを Java ベースのアプリケーションに追加します。

# 登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。

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

Java を使用して Word Online でページを並べ替える方法

GroupDocs.Merger Cloud SDK for Java を使用して Word 文書内のページを移動するのは簡単なプロセスです。開始するための手順とコード スニペットの例を次に示します。

  • まず、PagesApi クラスのインスタンスを作成します。
  • 次に、FileInfo クラスのインスタンスを作成します。
  • 次に、入力単語ファイルのパスを設定します。
  • 次に、MoveOptions クラスのインスタンスを作成します。
  • 次に、setFileInfo と setOutputPath を設定します。
  • setPageNumber と setNewPageNumber にページ番号を指定します。
  • その後、MoveRequest クラスのインスタンスを作成し、MoveOptions パラメーターを渡します。
  • 最後に、move メソッドを呼び出し、MoveRequest パラメーターを渡します。

次のコード スニペットは、Java を使用して Word オンラインでページを再配置する方法を示しています。

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;

// Javaを使用してWordファイルのページを並べ替える方法。
public class App {

	public static void main(String[] args) {

	  // Pages 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 ページをクラウドに保存します。

REST API を使用して Java で Word ドキュメント ページを交換する

GroupDocs.Merger Cloud SDK for Java を使用して Word 文書内のページを入れ替える場合は、ページの移動と同様のプロセスに従います。これを実現するための手順とコード スニペットを次に示します。

  • まず、PagesApi クラスのインスタンスを作成します。
  • 次に、FileInfo クラスのインスタンスを作成します。
  • 次に、入力単語ファイルのパスを設定します。
  • 次に、SwapOptions のインスタンスを作成します。
  • 次に、setFileInfo と setOutputPath を設定します。
  • setPageNumber と setNewPageNumber にページ番号を指定します。
  • その後、SwapRequest クラスのインスタンスを作成し、SwapOptions パラメーターを渡します。
  • 最後に、swap メソッドを呼び出して、SwapRequest パラメーターを渡します。

次のコード スニペットは、Java REST API を使用して Word 文書内のページを交換する方法を詳しく説明します。

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;

// Java を使用して Word でページを交換する方法。
public class App {

	public static void main(String[] args) {

	  // Pages 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 for Java は、Word 文書内のページの移動、並べ替え、並べ替えを行うための貴重なツールです。この記事で学んだことは次のとおりです。

  • Java を使用して Word オンラインでページを移動および再配置する方法。
  • Java を使用して Word ドキュメントのページを交換する方法についても説明します。

さらに、ブラウザを通じて直接 API を視覚化し通信できるようにする API リファレンス セクション も提供しています。 Java SDK の完全なソース コードは Github で無料で入手できます。 Java 用 GroupDocs.Merger Cloud SDK 例はこちら を確認してください。

さらに、詳細な手順と API の使用方法については、スタート ガイド に従うことをお勧めします。

最後に、私たちは REST API を使用したさまざまなドキュメント操作に関する新しいブログ投稿を書き続けています。ですので、定期的に更新させていただきますので、お気軽にお問い合わせください。

質問する

Word でページを並べ替える方法についてご質問がある場合は、フォーラム でお気軽にお問い合わせください。

よくある質問

Word 文書内の異なるセクション間でページを移動することはできますか?

はい、GroupDocs.Merger Cloud SDK for Java を使用すると、複数のセクションが含まれている場合でも、同じドキュメント内でページを移動できます。

Java SDK は、ページの再配置中にドキュメントの書式設定やその他の要素を保持しますか?

はい、GroupDocs.Merger Cloud SDK for Java は、ページの移動、並べ替え、再配置時にドキュメントの書式設定やその他の要素が確実に保持されるようにします。

関連項目

役立つと思われる関連記事をいくつか紹介します。