Microsoft Excel 因其多角色性質和大量功能而成為最受歡迎的電子表格編輯器之一。假設您有大量 Excel 文件,並且希望將 Excel 文件合併為一個。 GroupDocs.Merger 提供雲端 SDK 和 REST API 以程式設計方式合併 Excel 檔案。因此,您可以透過建立 Excel 文件管理器來自動化整個過程。最終,它將節省時間和精力,並為您的商業軟體帶來競爭優勢。在這篇文章中,我們將學習如何使用 GroupDocs.Merger Cloud SDK for Java 在 Java 中合併 Excel 工作表。
本文將涵蓋以下幾點:
合併 Excel 工作表 - API 安裝
GroupDocs.Merger Cloud SDK for Java的安裝過程非常簡單。您可以透過兩種不同的方式在專案中安裝此程式庫。因此,您可以下載JAR檔案或使用以下Maven配置安裝它:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-merger-cloud</artifactId>
<version>23.2</version>
<scope>compile</scope>
</dependency>
現在,您將從 API Cloud 儀表板 取得 API 憑證(客戶端 ID、客戶端金鑰),這又非常簡單直接。事實上,您需要一組 Client ID 和 Client Secret 來對 Excel 檔案合併 API 進行 API 呼叫。但是,如果您遇到任何麻煩,請訪問此指南。
在 Java 中合併 Excel 工作表
您可以使用 GroupDocs.Merger Cloud SDK for Java 將多個 XLSX/XLS 檔案合併為一個檔案。由於我們的 API Cloud 儀表板中有原始文件,因此您可以透過呼叫此 UploadFile 方法以程式設計方式上傳,也可以手動執行此操作。
以下步驟示範如何在 Java 中合併 Excel 工作表:
- 建立 Configuration 類別的實例並使用 Client ID 和 Client Secret 對其進行初始化。
- 使用 Configuration 實例初始化 DocumentApi 類別的物件。
- 實例化 FileInfo 類別的實例。
- 呼叫setFilePath方法定義第一個來源檔案的路徑。
- 建立 JoinItem 類別的實例並呼叫 setFileInfo 方法。
- 因此,呼叫setFilePath方法來定義第二個來源檔案的路徑。
- 建立 JoinOptions 類別的實例並呼叫 setJoinItems 方法來定義結果檔案的輸出路徑。
- 現在,使用 JoinOptions 類別的物件實例化 JoinRequest 類別的實例。
- join 函數將 Excel 工作表合併為一張。
您可以複製並貼上以下用於以程式設計方式合併 Excel 檔案的程式碼片段:
package com.example;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
public class Main {
// 在 Java 中合併 Excel 工作表 - Excel 檔案合併
public static void main(String[] args) {
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// 建立 Configuration 類別的實例並使用 Client ID 和 Client Secret 對其進行初始化。
Configuration configuration = new Configuration(ClientId, ClientSecret);
// 使用配置實例初始化 DocumentApi 類別的物件。
DocumentApi apiInstance = new DocumentApi(configuration);
try {
// 實例化 FileInfo 類別的實例。
FileInfo fileInfo1 = new FileInfo();
// 呼叫setFilePath方法來定義第一個來源檔案的路徑。
fileInfo1.setFilePath("first.xlsx");
// 建立 JoinItem 類別的實例並呼叫 setFileInfo 方法。
JoinItem item1 = new JoinItem();
item1.setFileInfo(fileInfo1);
FileInfo fileInfo2 = new FileInfo();
// 因此,呼叫setFilePath方法來定義第二個來源檔案的路徑。
fileInfo2.setFilePath("second.xlsx");
JoinItem item2 = new JoinItem();
item2.setFileInfo(fileInfo2);
// 建立 JoinOptions 類別的實例並呼叫 setJoinItems 方法來定義結果檔案的輸出路徑。
JoinOptions options = new JoinOptions();
options.setJoinItems(Arrays.asList(item1, item2));
options.setOutputPath("java-testing/output-sample-file.xlsx");
// 現在,使用 JoinOptions 類別的物件實例化 JoinRequest 類別的實例。
JoinRequest request = new JoinRequest(options);
// 連線功能將 Excel 工作表合併為一張。
DocumentResult response = apiInstance.join(request);
System.out.println("Output file path: " + response.getPath());
} catch (ApiException e) {
// TODO 自動產生的 catch 區塊
e.printStackTrace();
}
}
}
運行主伺服器檔案後,您將看到 API 雲端儀表板中產生的合併文件,您可以以程式設計方式或手動下載該檔案。
您可以在下圖中看到輸出:
線上合併 Excel 檔案
除了程式解決方案之外,還有一個線上工具可以在線上合併 Excel 檔案。最重要的是,它由 GroupDocs.Merger Cloud SDK 提供支持,並且是一個基於 Web 的工具。此外,它是免費的,不需要建立帳戶或訂閱。
結論
我們在此結束本文,希望您已學會如何使用 GroupDocs.Merger Cloud SDK for Java 在 Java 中合併 Excel 檔案。此外,我們還完成了程式碼片段和線上 Excel 文件合併。您可以存取 文件 和 GitHub 儲存庫以進一步探索它。請造訪入門指南開始開發。最後,請隨意與我們的即時 API 進行互動 此處。
最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取定期更新。
提供協助
您可以在我們的論壇上告訴我們您的問題或疑問。
常見問題 – 常見問題解答
如何在Java中合併兩個Excel工作表?
GroupDocs.Merger Cloud SDK for Java 提供雲端 SDK 和 REST API 以程式設計方式合併 Excel 檔案。請造訪此連結以了解更多詳情。
我可以將多個 Excel 工作表合併為一個嗎?
您可以使用此線上工具在瀏覽器中線上合併 Excel 檔案。它是免費的,並由 GroupDocs.Merger Cloud SDK 支援。