データが複数のドキュメントに分散されており、すべてのドキュメント/情報、またはそれらの特定のセクションを 1 つのファイルに結合する必要がある場合があります。データを統合するために、この記事では、C# を使用してプログラムで複数の Word 文書を 1 つに結合する方法についてのガイダンスを提供します。さらに、.NET アプリケーション内で 2 つ以上の Word ファイルの選択したページのみを結合する方法についても説明します。

Word マージャー – .NET API

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

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

必要な DLL または MSI インストーラーを入手するには、ダウンロード セクション にアクセスしてください。あるいは、NuGet を通じて API を .NET アプリケーションに直接インストールすることもできます。

PM> Install-Package GroupDocs.Merger

C# を使用して複数の Word ドキュメントを結合する方法

Word 文書を 1 つのファイルに結合する作業は、わずか数行のコードで簡単に行えます。 C# を使用して 2 つ以上の Word 文書を 1 つのファイルに結合するには、次の手順に従います。

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

以下は、2 つ以上の Word ドキュメントを 1 つのファイルに結合する方法を示す C# ソース コードの例です。

// C# を使用して 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

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

Word ファイルの選択したページを C# で 1 つに結合する

ドキュメント全体を結合したくない場合があります。代わりに、1 つのドキュメントから特定のページだけを選択し、それらを別のドキュメントから選択したページと結合するなどのことができます。幸いなことに、API には、複数の Word 文書から選択したページを 1 つのファイルに結合するためのさまざまな方法が用意されています。

C# を使用して複数の Word 文書から選択したページを結合する手順は次のとおりです。

  • Merger クラスを使用してソース ドキュメントをロードすることから始めます。
  • JoinOptions クラスを使用して結合オプションを設定します。
  • Join メソッドを呼び出してドキュメントを結合します。
  • 必要に応じてドキュメントごとに結合オプションを調整して、ドキュメントを継続的に結合します。
  • 最後に、結合した文書を保存メソッドで保存します。

次のソース コードを見てください。C# を使用して Word 文書の選択したページを 1 つの Word ファイルに結合する方法を示しています。

// C# を使用して Word 文書の選択したページを結合する
using (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[] { 2, 4, 6 })); // Specifying page number(s)
    
    merger.Save("output_document.docx"); // Saving merged document
}

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

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

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

結論

結論として、.NET アプリケーション内で C# を使用して 2 つ以上の Word ドキュメントを 1 つのファイルに結合するプロセスについて説明しました。さらに、複数のWordファイルから特定のページを結合する方法を検討しました。

GroupDocs.Merger for .NET についての理解を深めるために、ドキュメント を参照することをお勧めします。ご質問やご不明な点がございましたら、フォーラムを通じてお気軽にお問い合わせください。私たちはあなたをお手伝いします。

関連項目