![C# で Word 文書を結合する](images/Combine-Word-Documents-in-csharp.png#center)
前回の 記事 では、Node.js で Word ドキュメントを結合する方法について説明しました。このブログ投稿では、C# で Word 文書を結合する方法について説明します。この目的のために、GroupDocs.Merger Cloud SDK for .Net を利用して Word ドキュメントをプログラム的に結合します。実際、ドキュメントの結合プロセスを自動化すると、最終的には生産性が向上し、競争力が高まります。したがって、このブログ投稿を注意深く読んで、C# で Word 文書を結合する方法を学習してください。さらに、コード スニペットを段階的に確認して機能を実装します。
この記事では次のセクションについて説明します。
Word ファイルの結合 - API インストール
さて、このエンタープライズレベル API のインストールは簡単なので、非常に簡単です。必要なのは、NuGet パッケージ をダウンロードするか、NuGet パッケージ マネージャーで次のコマンドを実行することだけです。
Install-Package GroupDocs.Merger-Cloud -Version 23.4.0
API 資格情報 (クライアント ID + クライアント シークレット) を取得する手順については、この リンク にアクセスしてください。
C# で Word ドキュメントをプログラム的に結合する
したがって、GroupDocs.Merger Cloud SDK for .Net をセットアップしたら、Word ドキュメントをプログラムでマージするためのコード スニペットの作成を開始する準備が整います。
注: API クラウド ダッシュボード に 2 つの異なる Docx/Docs ファイルをアップロードしました。ただし、UploadFile メソッドを呼び出すことでこのタスクを自動化できます。
この機能を実現するには、次の手順に従ってください。
- クライアント ID とクライアント シークレットを使用して、Configuration クラスのインスタンスを初期化します。
- Configuration クラスのオブジェクトを使用して DocumentApi のインスタンスをインスタンス化します。
- 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";
// クライアント ID とクライアント シークレットを使用して、Configuration クラスのインスタンスを初期化します。
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"
};
// JoinRequest クラスのオブジェクトを作成し、JoinOptions クラスのオブジェクトで初期化します。
var request = new JoinRequest(options);
// Join メソッドを呼び出して Word 文書を結合します。
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 文書を結合する](images/combine-word-documents.png#center)
オンラインで Word ファイルを結合
幸いなことに、GroupDocs.Merger Cloud SDK を利用してユーザーが Word 文書を即座に結合できる オンライン ツールがあります。論理インターフェイスが付属しており、使いやすいです。何よりも、それは無料であり、事前の購読なしで誰でも使用できます。
![オンラインでWordファイルを結合する](images/merge-word-files-online.png#center)
結論
このブログ投稿はここで終了します。また有益な記事をお届けすることをお約束します。これで、C# で Word 文書を結合する方法を学びました。さらに、Word 文書をプログラムで結合する手順とコード スニペットも確認しました。この記事は、ビジネス アプリケーション用の Word ファイル結合モジュールの構築を検討している場合に役立ちます。したがって、GroupDocs.Merger Cloud SDK の詳細な機能については、ドキュメント を参照してください。また、ライブ バージョンの API も忘れずに試してください。 さらに、スタート ガイド に従うことをお勧めします。
最後に、groupdocs.cloud が新しい記事を書いています。最新の更新情報については、引き続きご連絡ください。
質問する
ご質問やご質問については、フォーラム でお知らせください。
よくある質問 – FAQ
C# で 2 つの Word 文書を結合するにはどうすればよいですか?
Join メソッドを呼び出して、プログラムで Word 文書を結合します。 GroupDocs.Merger Cloud SDK for .Net は、このプロセスを自動化するための豊富な機能スタックを提供します。
Word 文書を自動的に結合するにはどうすればよいですか?
Word 文書を自動的に結合する手順とコード スニペットについては、この リンク にアクセスしてください。