假設您有多個 Text 文件並希望將它們合併為一個文字文件,GroupDocs.Merger Cloud SDK for Node.js 提供了以程式設計方式組合文字檔案的功能。無論您的文字檔案有多大,此 TXT 檔案合併器都可以讓您有效地合併文字檔案。此外,GroupDocs.Merger 還提供用於第三方整合的雲端 SDK 和 REST API。不過,這篇部落格文章將教您在基於 Node.js 的專案中使用 GroupDocs.Merger Cloud SDK for Node.js 加入文字檔案。在這篇部落格文章結束時,您應該已經學會如何在 Node.js 中組合文字檔。
我們將在本文中遵循以下幾點:
TXT 檔案合併 API 安裝
GroupDocs.Merger Cloud SDK for Node.js 的安裝過程只需執行一個指令即可。它是輕量級的,需要很少的系統資源。因此,您可以透過在終端機/CMD 中執行以下命令來設定此 TXT 檔案合併 API:
npm install groupdocs-merger-cloud
安裝完成後,請造訪此連結以了解如何取得API憑證(客戶端ID + 用戶端金鑰)。
以程式設計方式合併文字檔
讓我們使用這些雲端 SDK 公開的方法來組合文字檔案。為此,我們在雲端上傳了兩個不同的文字檔案儀表板。
請造訪此連結以程式設計方式上傳檔案。
請依照以下步驟在 Node.js 中加入文字檔:
- 在您的應用程式中包含 groupdocs-merger-cloud 模組。
- 使用 API 憑證初始化 DocumentApi 的實例。
- 實例化 JoinItem 類別的物件。
- 建立 FileInfo 類別的物件。
- 設定來源文字檔案的檔案路徑。
- 建立 JoinOptions 類別的物件。
- 呼叫 JoinItems 屬性來指派來源文檔數組。
- 設定產生的合併文檔的輸出路徑。
- 初始化 JoinRequest 類別的實例並將其傳遞到 join 方法中。
以下程式碼範例示範如何使用 Node.js 合併文字檔:
// 在您的應用程式中包含 groupdocs-merger-cloud 模組。
const merger_cloud = require("groupdocs-merger-cloud");
const clientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// 使用 API 憑證初始化 DocumentApi 的實例。
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// 實例化 JoinItem 類別的物件。
let item1 = new merger_cloud.JoinItem();
// 建立 FileInfo 類別的物件。
item1.fileInfo = new merger_cloud.FileInfo();
// 設定來源文字檔案的檔案路徑。
item1.fileInfo.filePath = "first.txt";
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.txt";
// 建立 JoinOptions 類別的物件。
let options = new merger_cloud.JoinOptions();
// 呼叫 JoinItems 屬性來指派來源文檔數組。
options.joinItems = [item1, item2];
// 設定產生的合併文檔的輸出路徑。
options.outputPath = "Output/joined.txt";
// 初始化 JoinRequest 類別的實例並將其傳遞給 join 方法。
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Done successfully"));
運行伺服器後,會在「Output」資料夾中產生一個合併的文字文件,如下圖所示:
因此,您可以手動下載生成的文件,或在您想以程式設計方式下載時呼叫 DownloadFile 方法。
線上合併文字檔
此外,您還可以利用 GroupDocs.Merger Cloud SDK 的線上版本。它非常易於使用,只需放置/上傳文字文件,然後按“立即合併”按鈕即可立即加入文字檔案。您可以透過導航到下面給出的連結來進一步探索。
結論
本指南到此結束。我們希望您已經了解如何在基於 Node.js 的專案中使用 GroupDocs.Merger Cloud SDK 合併文字檔案。此外,本文將協助您為您的業務應用程式建立 TXT 檔案合併。此外,您可以透過造訪文件進一步探索此API。事實上,您可以檢查 GitHub 儲存庫,因為 GroupDocs.Merger Cloud SDK for Node.js 是開源的。最後,不要忘記直接與我們的 API 此處 進行互動。
此外,我們建議您遵循我們的入門指南。
最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。
問一個問題
您可以在我們的論壇上告訴我們您的問題或疑問。
常見問題 – 常見問題解答
合併文字檔的軟體是什麼?
GroupDocs.Merger 公開了多種程式語言的 SDK 和 REST API,以透過程式設計方式合併文字檔案。
如何將多個文字檔案合併為一個?
請訪問此連結以詳細了解答案。