複数の 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ファイルマージャー

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

オンラインで Word ファイルを結合する

結論

この記事では、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 ドキュメントを自動的にマージする手順とコード スニペットを学ぶことができます。

見てください も