特定のシナリオでは、データが多数のドキュメントにまたがっている場合、すべてのドキュメントまたはドキュメントの特定のセクションを 1 つのファイルに結合する必要がある場合があります。この記事の目的は、Java を使用してプログラムで複数の Word 文書を 1 つに結合する手順を提供することです。さらに、Java アプリケーション内で 2 つ以上の Word ファイルの特定のページを結合する方法を検討します。

Word ドキュメントの結合 – Java API

この記事では、GroupDocs.Merger for Java を使用して、複数の Word 文書を 1 つのファイルに結合します。さまざまな形式または同一形式のドキュメントを統合ファイルに結合する便利な機能を提供します。さらに、この API は、ドキュメントの分割、トリミング、ページの交換、移動、削除、回転、配置などの包括的な機能セットを提供します。

ダウンロードして設定する

ダウンロード セクション からドキュメント結合ライブラリを入手します。 Maven ベースの Java アプリケーションの場合は、pom.xml 内に次の構成を追加します。

<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>21.3</version> 
</dependency>

API 機能に興味がある場合は、その ドキュメント と、私のお気に入りの領域である GitHub の実行例を参照してください。

Java を使用して複数の Word 文書を結合する方法

Java を使用して複数の Word 文書を 1 つのファイルに簡単に結合するには、次の簡単な手順に従います。

  1. Merger クラスを使用してソース Word ドキュメントをロードすることから始めます。
  2. Join メソッドを使用してドキュメントを結合します。
  3. 同じ結合方法を使用して、追加の Word 文書の結合を続けます。
  4. 最後に、Save メソッドを使用して、結合されたドキュメントを出力として保存します。

この Java ソース コードの例を見てください。これは、2 つ以上の Word 文書を 1 つのファイルに結合するプロセスを示しています。

// Java を使用して 2 つの Word 文書を結合する
Merger merger = new Merger("source_document.docx"); // Load the source document

merger.join("document_to_merge.docx"); // Merge the document
merger.join("another_document_to_merge.docx"); // Merge additional documents
merger.save("output_document.docx"); // Save the merged document as output

これらの手順に従い、提供されている Java コードを利用すると、複数の Word 文書を 1 つのファイルに簡単に結合できます。

Java を使用して Word ファイルの選択したページを 1 つに結合する

場合によっては、文書全体を結合するのではなく、複数の Word 文書の特定のページを結合する必要がある場合があります。幸いなことに、API には、さまざまな Word 文書のページを選択的に 1 つのファイルに結合するというこのタスクを実行するためのメソッドがいくつか用意されています。

Java を使用して複数の Word 文書から選択したページを結合するには、次の手順に従います。

  1. Merger クラスを使用してソース ドキュメントをロードすることから始めます。
  2. JoinOptions クラスを使用して結合オプションを設定します。
  3. Join メソッドを呼び出してドキュメントを結合します。
  4. 必要に応じて各ドキュメントの結合オプションを調整してプロセスを繰り返します。
  5. 最後に、Save メソッドを使用して、結合されたドキュメントを保存します。

Word 文書から選択したページを 1 つの Word ファイルに結合するプロセスを示す、次の Java ソース コードの例を参照してください。

// Java を使用して Word 文書の選択したページを結合する
Merger merger = new Merger("source_document.docx"))
{
    // 結合オプションを設定する
    JoinOptions joinOptions = new JoinOptions(2,3); // Specify the starting and ending page number
    
    // 書類を結合する
    merger.join("document_to_merge.docx", joinOptions); // using joining settings
    merger.join("another_document_to_merge.docx", new JoinOptions(new int[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.save("output_document.docx"); // Saving merged document
}

これらの手順に従い、提供されている Java コードを利用すると、複数の Word 文書から選択したページを 1 つの Word ファイルに結合できます。

無料の API ライセンスを取得する

評価制限なしで API を使用するには、無料の一時ライセンスを取得できます。

結論

要約すると、アプリケーション内で Java を使用して複数の Word ドキュメントを 1 つのファイルに結合する手順について説明しました。さらに、複数の Word ファイルから特定のページを結合するプロセスについても検討しました。

GroupDocs.Merger for Java についての知識を深めるには、ドキュメント を参照することをお勧めします。ご質問がある場合やサポートが必要な場合は、フォーラムを通じてお気軽にお問い合わせください。私たちはあなたをサポートします。

関連項目