
C#を使用すると、2つ以上のWordドキュメントを1つのドキュメントに簡単にマージできます。これは、複数のファイルを処理するよりも1つのファイルを共有または印刷する方が簡単だからです。この記事では、C#を使用してWord文書をマージする方法を学習します。
この記事では、次のトピックについて説明します。
- Word文書をマージするためのC#API
- C#を使用して2つ以上のWordドキュメントをマージする
- C#を使用してWord文書の特定のページを組み合わせる
- DOCXファイルをマージし、C#を使用してパスワードで保護する
- C#を使用してWord文書をPDFにマージする
Word文書をマージするためのC#API
DOCまたはDOCXファイルをマージするには、GroupDocs.Merger for .NETAPIを使用します。 APIのDLLをダウンロードするか、NuGetを使用してインストールしてください。
Install-Package GroupDocs.Merger
C#を使用して2つ以上のWordドキュメントをマージする
以下の手順に従って、2つ以上のWord文書をプログラムで簡単にマージできます。
- まず、Mergerクラスを使用してDOCXファイルをロードします。
- 次に、ターゲットDOCXファイルパスを指定してMerger.Join()メソッドを呼び出し、ロードされたファイルとマージします。
- 次に、上記の手順を繰り返して、さらにファイルをマージします。
- 最後に、出力ファイルパスを指定してMerger.Save()メソッドを呼び出し、マージされたファイルを保存します。
次のコードサンプルは、C#を使用して2つ以上のDOCXファイルをマージする方法を示しています。
// ソースDOCXファイルをロードします
Merger merger = new Merger(@"C:\Files\sample.docx");
// ソースDOCXとマージするDOCXファイルを追加します
merger.Join(@"C:\Files\sample2.docx");
// 別のDOCXファイルを追加して、ソースDOCXとマージします
merger.Join(@"C:\Files\sample3.docx");
// DOCXファイルをマージし、マージされたファイルを保存します
merger.Save(@"C:\Files\merged.docx");

C#を使用して2つ以上のWordドキュメントをマージします。
C#を使用してWord文書の特定のページを組み合わせる
以下に説明する簡単な手順に従って、Word文書の特定のページをプログラムで組み合わせることができます。
- まず、Mergerクラスを使用してDOCXファイルをロードします。
- 次に、開始ページと終了ページ番号を使用してJoinOptionsクラスのインスタンスを作成します。指定したページ範囲の奇数ページまたは偶数ページを結合するように範囲モードを設定することもできます。
- 次に、ターゲットDOCXファイルパスとJoinOptionsオブジェクトを引数としてMerger.Join()メソッドを呼び出します。 JoinOptionsオブジェクトは、ターゲットファイルの特定のページをソースファイルとマージします。
- 最後に、出力ファイルパスを指定してMerger.Save()メソッドを呼び出し、マージされたファイルを保存します。
次のコードサンプルは、C#を使用してWord文書の選択したページを結合する方法を示しています。
// ソースDOCXファイルをロードします
Merger merger = new Merger(@"C:\Files\sample.docx");
// 参加オプションを定義する
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);
// ソースDOCXとマージするDOCXファイルを追加します
merger.Join(@"C:\Files\sample2.docx", joinOptions);
// DOCXファイルをマージし、マージされたファイルを保存します
merger.Save(@"C:\Files\merged.docx");
DOCXファイルをマージし、C#を使用してパスワードで保護する
2つ以上のDOCXファイルをマージしてから、以下に示す簡単な手順に従って、プログラムでマージされたファイルをパスワードで保護できます。
- まず、Mergerクラスを使用してDOCXファイルをロードします。
- 次に、ターゲットDOCXファイルパスを指定してMerger.Join()メソッドを呼び出し、ロードされたファイルとマージします。
- 必要に応じて、上記の手順を繰り返して、さらにファイルをマージします。
- 次に、AddPasswordOptionsを使用してパスワードを設定します
- その後、AddPasswordOptionsを使用してMerger.AddPassword()メソッドを呼び出します。
- 最後に、Merger.Save()メソッドを呼び出して、パスワードで保護されたマージされたファイルを保存します。
次のコードサンプルは、複数のWord文書をマージし、C#を使用してマージされたファイルをパスワードで保護する方法を示しています。
// ソースDOCXファイルをロードします
Merger merger = new Merger(@"C:\Files\sample.docx");
// ソースDOCXとマージするDOCXファイルを追加します
merger.Join(@"C:\Files\sample2.docx");
// パスワードを設定してください
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.AddPassword(addOptions);
// DOCXファイルをマージし、マージされたファイルを保存します
merger.Save(@"C:\Files\merged.docx");
C#を使用してWord文書をPDFにマージする
以下に示す簡単な手順に従って、Word文書をプログラムでPDF文書にマージできます。
- まず、Mergerクラスを使用してPDFファイルをロードします。
- 次に、ターゲットDOCXファイルパスを指定してMerger.Join()メソッドを呼び出し、ロードされたファイルとマージします。
- 必要に応じて、上記の手順を繰り返して、さらにファイルをマージします。
- 最後に、出力PDFファイルパスを指定してMerger.Save()メソッドを呼び出し、マージされたファイルを保存します。
次のコードサンプルは、C#を使用してDOCXファイルをPDFファイルにマージする方法を示しています。
// ソースPDFファイルをロードします
Merger merger = new Merger(@"C:\Files\sample.pdf");
// ソースPDFとマージするDOCXファイルを追加します
merger.Join(@"C:\Files\sample.docx");
// DOCXファイルをマージし、マージされたPDFを保存します
merger.Save(@"C:\Files\merged.pdf");
無料ライセンスを取得する
無料の一時ライセンスをリクエストして、評価制限なしでAPIを試してください。
結論
この記事では、C#を使用して2つ以上のWord文書をマージする方法を学びました。また、Word文書の特定のページをプログラムで組み合わせる方法も見てきました。この記事では、C#を使用してDOCXファイルをPDFファイルにマージする方法についても説明しました。さらに、ドキュメントを使用して、GroupDocs.Merger for.NETAPIについて詳しく知ることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。