複数の Word ファイルを扱うことは、報告、アーカイブ、または共有のために文書を統合する必要がある場合、しばしば課題となります。コンテンツを手動でコピーして貼り付ける代わりに、開発者が複数の Word 文書 (DOC、DOCX) を単一の構造化されたファイルに結合できる GroupDocs.Merger Cloud SDK for .Net を使用して、このプロセスを自動化できます。
Word Document Merger API for .NET
GroupDocs.Merger Cloud SDK for .NET は、最小限の労力で Word ファイルをマージするためのクラウドベースのソリューションを提供します。REST API を使用すると、次のことができます:
- C#でDOC/DOCXファイルを数行のコードでマージする。
- バッチ処理を自動化し、大量のドキュメント管理を行います。
- 文書の書式、ヘッダー、フッターを維持してください。
- エンタープライズレベルのアプリケーションにWordファイルのマージを統合します。
.NET SDKをインストールする
始めるには、NuGet から SDK をインストールします:
Install-Package GroupDocs.Merger-Cloud
あなたはまた、GroupDocs Cloud Dashboard から取得できるクライアントIDとクライアントシークレットが必要です。詳細については、この link をご覧ください。
C#{#combine-word-csharp} の Word 文書を結合する
以下は、C#を使用して2つのWordファイルを1つのドキュメントにマージする方法を示す簡単な例です:
以下の手順に従って、この機能を実現することができます:
- Configuration クラスのインスタンスをクライアント ID とクライアント シークレットで初期化します。
- DocumentApi のインスタンスを Configuration クラスのオブジェクトでインスタンス化します。
- JoinItem クラスのオブジェクトを作成します。
- FileInfo クラスのインスタンスを初期化し、最初の Word 文書のパスを設定します。
- FileInfo クラスのオブジェクトをインスタンス化し、2 番目の Word 文書のパスを設定します。
- JoinOptions クラスのオブジェクトを作成し、生成されたファイルのパスを設定します。
- JoinRequest クラスのインスタンスを作成し、JoinOptions クラスのオブジェクトで初期化します。
- Word 文書を組み合わせるには、Join メソッドを呼び出します。
以下のコードスニペットをメインサーバーファイルにコピー&ペーストし、サーバーを実行してWord文書をプログラムで結合してください:
using System;
using GroupDocs.Merger.Cloud.Sdk.Api;
using GroupDocs.Merger.Cloud.Sdk.Client;
using GroupDocs.Merger.Cloud.Sdk.Model;
using GroupDocs.Merger.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Merger.CSharp
{
class Combine_Word_Files
{
static void Main(string[] args)
{
try
{
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Configuration クラスのインスタンスをクライアント ID とクライアント シークレットで初期化します。
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Configuration クラスのオブジェクトを使用して DocumentApi のインスタンスをインスタンス化します。
var documentApi = new DocumentApi(configuration);
// JoinItem クラスのオブジェクトを作成します。
var item1 = new JoinItem
{
// FileInfo クラスのインスタンスを初期化し、最初の Word ドキュメントのパスを設定します。
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "first.docx"
}
};
var item2 = new JoinItem
{
// FileInfo クラスのオブジェクトをインスタンス化し、2 番目の Word 文書のパスを設定します。
FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
{
FilePath = "second.docx"
}
};
// JoinOptions クラスのオブジェクトを作成し、生成されたファイルのパスを設定します。
var options = new JoinOptions
{
JoinItems = new List<JoinItem> { item1, item2 },
OutputPath = "output/merged-file.docx"
};
// JoinOptionsクラスのオブジェクトで初期化されたJoinRequestクラスのオブジェクトを作成します。
var request = new JoinRequest(options);
// Word 文書を結合するには、Join メソッドを呼び出します。
var response = documentApi.Join(request);
Console.WriteLine("Successfully merged Word files: " + response.Path);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
以下の画像に出力が表示されています:

無料Wordファイルマージャー
コードを書くのが嫌な場合は、オンライン Word Merger Toolを試してみてください。この無料のウェブベースのソリューションを使用すると、ソフトウェアをインストールせずに、複数のWord文書を迅速にアップロードして1つのファイルにマージできます。

結論
この記事では、C# .NETとGroupDocs.Merger Cloud SDKを使用してWord文書を結合する方法を示しました。企業ソリューションで文書の結合を自動化する必要がある場合でも、オンラインでファイルを結合するだけの場合でも、このAPIは迅速で信頼性が高く、スケーラブルなアプローチを提供します。
役立つリンク
Ask a question
あなたは私たちの forum への質問や問い合わせについて教えてください。
よくある質問 – FAQs
How to merge two Word documents in C#?
Word 文書をプログラムで結合するには、Join メソッドを呼び出します。 GroupDocs.Merger Cloud SDK for .Net は、このプロセスを自動化するための豊富な機能を提供します。
Word文書を自動的にマージするにはどうすればよいですか?
この link を訪れて、Word ドキュメントを自動的にマージする手順とコード スニペットを学ぶことができます。