通常需要合併兩個或更多電子表格。為了組合大量 Excel 文件或將它們合併到您的應用程序中,您只需編寫幾行 Java 代碼即可。本文討論了在 Java 中如何將 Excel 文件和電子表格合併為一個文件的方法。此外,它還展示瞭如何連接來自不同文件的特定工作表。

本文涵蓋以下主題:

用於合併 Excel 文件的 Java API

GroupDocs 展示了用於合併相同和不同類型文檔的文檔自動化 Java API。除了合併多個 Excel 文件外,它還允許文檔拆分、移動某些頁面,以及使用非常精簡的代碼從各種文檔中刪除、交換或提取頁面。

本文在示例中使用 GroupDocs.Merger for Java。您可以從 下載部分 下載 JAR 文件,或在基於 Maven 的 Java 應用程序中使用最新的存儲庫和依賴項配置。

<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-merger</artifactId>
  <version>22.12</version>
</dependency>

如何在 Java 中合併 Excel 文件和電子表格

如果兩個電子表格具有相同或匹配的記錄,則可以將它們合併以消除數據冗餘和混淆。以下是有關如何在 Java 應用程序中合併 Excel 文件(XLS 或 XLSX)的步驟。

  • 使用 Merger 類加載第一個 Excel 電子表格。
  • 使用 join 方法合併第二個電子表格。
  • 使用相同的加入方法繼續加入更多電子表格。
  • 使用 save 方法保存合併的電子表格輸出文件。

以下 Java 代碼片段合併了多個 Excel 電子表格。

// 在 Java 中組合兩個或多個 Excel 文件的所有工作表
Merger merger = new Merger("/path/spreadsheet-1.xlsx");

merger.join("/path/spreadsheet-2.xlsx");
merger.join("/path/spreadsheet-3.xlsx");
merger.save("/path/merged-spreadsheet.xlsx");

如何在 Java 中合併多個 Excel 文件的特定工作表

您還可以從多個 Excel 電子表格文件中合併您選擇的特定工作表。以下步驟顯示如何在 Java 中合併 Excel 文件中的特定工作表。

  • 使用 Merger 類加載第一個 Excel 文件。
  • 使用 JoinOptions 類選擇要加入的特定工作表。
  • 現在,使用 join 方法和準備好的連接選項組合兩組電子表格。
  • 使用 save 方法將合併的電子表格保存到一個單獨的文件中。

以下 Java 代碼片段將多個 Excel 文件的選定電子表格合併為一個。

// 在 Java 中組合所提供的 Excel 文件的選定工作表
Merger merger = new Merger("/path/spreadsheet-1.xlsx");
/*
Join only first 2 sheets.
See more options @
https://reference.groupdocs.com/merger/java/com.groupdocs.merger.domain.options/joinoptions/
*/
JoinOptions joinOptions = new JoinOptions(1, 2); 
merger.join("/path/spreadsheet-2.xlsx", joinOptions);
merger.save("/path/merged-spreadsheet.xlsx");

免費 API 許可證

您可以獲得 免費臨時許可證 並在沒有評估限制的情況下合併您的 Excel 文件數據。

結論

總而言之,今天我們討論瞭如何在 Java 應用程序中合併兩個或多個 Excel 電子表格。更具體地說,首先,我們合併了所有 Excel 文件表。後來,我們將多個文件中的幾個選定的工作表合併為一個。您可以使用 Java 應用程序中的文檔合併功能在線合併多個 Excel 文件。

了解更多並取得聯繫

如果您想了解有關 GroupDocs 的 .NET Merger API 的更多信息,請訪問:文檔 | API 參考 | GitHub 示例

如有任何疑問,請在 論壇 上聯繫我們。

也可以看看