データが複数の Word ファイルに分散していると、Docs/Docx ファイルの操作が面倒になります。このシナリオは時間と貴重な人員の無駄につながります。幸いなことに、GroupDocs.Merger は Word 文書を 1 つのファイルにマージするための REST API とクラウド SDK を提供するため、この問題の解決策です。さらに、この Word 文書結合 API を使用すると、ユーザーは要件に応じて API 呼び出しを構成できます。このブログ投稿では、GroupDocs.Merger Cloud SDK for Node.js を使用して、Node.js ベースのアプリケーションで Word ドキュメントを結合する方法を検討します。
この記事では次の点について説明します。
Word Document Merger API インストール
Node.js ベースのプロジェクトに GroupDocs.Merger Cloud Node.js SDK をインストールするのは非常に簡単です。ターミナルで次のコマンドを実行するだけで、エンタープライズ レベルのメソッドを利用して Word ファイルをプログラム的に結合できます。
npm install groupdocs-merger-cloud
GroupDocs.Merger SDK の API 認証情報を取得するプロセスについては、この リンク にアクセスしてください。
Node.js で Word ドキュメントをプログラム的に結合
このセクションでは、機能の実際の実装を示します。 API クラウド ダッシュボード に 2 つの異なる Docs/Docx ファイルをアップロードしました。したがって、ファイルを手動でアップロードすることも、プログラムで アップロードすることもできます。
Word 文書をプログラムで結合する手順は次のとおりです。
- アプリに groupdocs-merger-cloud モジュールを含めます。
- API 資格情報を使用して DocumentApi をインスタンス化します。
- JoinItem クラスのインスタンスを作成します。
- FileInfo クラスのオブジェクトをインスタンス化します。
- ソース Word ファイルのファイル パスを設定します。
- JoinOptions クラスのオブジェクトを作成します。
- JoinItems プロパティを呼び出して、ソース ドキュメント配列を割り当てます。
- 生成されたドキュメントの出力パスを設定します。
- JoinRequest クラスのインスタンスを初期化し、それを join メソッドに渡します。
次のコード スニペットは、Node.js を使用して Word ドキュメントを結合する方法を示しています。
// アプリに groupdocs-merger-cloud モジュールを含めます。
const merger_cloud = require("groupdocs-merger-cloud");
const clientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxx";
// API 資格情報を使用して DocumentApi をインスタンス化します。
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// JoinItem クラスのインスタンスを作成します。
let item1 = new merger_cloud.JoinItem();
// FileInfo クラスのオブジェクトをインスタンス化します。
item1.fileInfo = new merger_cloud.FileInfo();
// ソース Word ファイルのファイル パスを設定します。
item1.fileInfo.filePath = "sample.docx";
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "sample2.docx";
// JoinOptions クラスのオブジェクトを作成します。
let options = new merger_cloud.JoinOptions();
// JoinItems プロパティを呼び出して、ソース ドキュメント配列を割り当てます。
options.joinItems = [item1, item2];
// 生成されたドキュメントの出力パスを設定します。
options.outputPath = "Output/joined.docx";
// JoinRequest クラスのインスタンスを初期化し、それを join メソッドに渡します。
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Success!"));
上記のコード スニペットは Word 文書を結合し、生成されたファイルを「出力」フォルダーに作成します。ただし、DownloadFile メソッドを呼び出して、手動またはプログラムでファイルをダウンロードできます。
Word ドキュメント オンラインに参加する
GroupDocs.Merger は、Word 文書を結合するための オンライン バージョンの SDK を提供します。 Docs/Docx ファイルをドロップ/アップロードして、[今すぐ結合] ボタンを押すだけです。何よりも、このオンライン Word 文書結合を使用するために事前のサブスクリプションは必要ありません。
結論
GroupDocs.Merger Cloud SDK を使用して Word ドキュメントを結合する方法を学習できたと思います。さらに、機能を実現するための手順とコード サンプルも確認しました。さらに、この Word ドキュメント結合 API は使いやすく、Node.js ベースのプロジェクトと統合できます。したがって、他の便利な機能について学ぶために ドキュメント をスキップしないでください。実際、ここ API を直接操作したり、GitHub リポジトリでソース コードを見つけることもできます。
さらに、スタートガイドに従うことをお勧めします。
最後に、groupdocs.cloud が新しい記事を書いています。最新の更新情報については、引き続きご連絡ください。
質問する
ご質問やご質問については、フォーラム でお知らせください。
よくある質問 – FAQ
Word文書を結合する方法はありますか?
GroupDocs.Merger Cloud SDK は、Word ドキュメントをプログラムで結合するための幅広いメソッドとプロパティのスタックを提供します。そのためには、JoinRequest クラスのインスタンスを初期化し、それを join Word ドキュメントの join メソッドに渡すことができます。
2 つの Word 文書を結合するにはどうすればよいですか?
答えの詳細については、この リンク を参照してください。