Ke sloučení jsou často potřeba dvě a více tabulek. Chcete-li kombinovat soubory aplikace Excel ve velkém počtu nebo je sloučit v rámci aplikace, můžete napsat pouze několik řádků kódu Java. Tento článek popisuje způsoby, jak můžete v Java sloučit soubory a tabulky aplikace Excel do jednoho. Dále také ukazuje, jak spojit konkrétní listy z různých souborů.

V tomto článku jsou popsána následující témata:

Java API pro sloučení souborů aplikace Excel

GroupDocs představuje Java API pro automatizaci dokumentů pro slučování identických a odlišných typů dokumentů. Spolu se sloučením více souborů aplikace Excel také umožňuje dokumenty rozdělit, přesunout určité stránky a odstranit, zaměnit nebo extrahovat stránky z různých dokumentů pomocí velmi tenkého kódu.

Tento článek používá v příkladech GroupDocs.Merger for Java. Soubor JAR si můžete stáhnout z části ke stažení nebo použít nejnovější konfigurace úložiště a závislostí v rámci vašich Java aplikací založených na Maven.

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

Jak sloučit soubory Excel a tabulky v Java

Pokud mají dvě tabulky identické nebo shodné záznamy, lze je zkombinovat, aby se eliminovala redundance dat a zmatek. Níže jsou uvedeny kroky, jak kombinovat soubory Excel (XLS nebo XLSX) v rámci aplikace Java.

  • Načtěte první excelovou tabulku pomocí třídy Merger.
  • Spojte druhou tabulku pomocí metody spojení.
  • Pokračujte ve spojování dalších tabulek pomocí stejné metody spojení.
  • Uložte výstupní soubor sloučené tabulky pomocí metody uložení.

Následující fragment kódu Java sloučí několik tabulek aplikace Excel.

// Zkombinujte všechny listy dvou nebo více souborů Excel v Java
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");

Jak sloučit konkrétní listy více souborů aplikace Excel v Java

Můžete také sloučit konkrétní listy podle vašeho výběru z více souborů tabulek aplikace Excel. Následující kroky ukazují, jak sloučit konkrétní listy ze souborů Excel v Java.

  • Načtěte první soubor aplikace Excel pomocí třídy Merger.
  • Vyberte konkrétní listy, které chcete spojit, pomocí třídy JoinOptions.
  • Nyní zkombinujte obě sady tabulek pomocí metody spojení s připravenými možnostmi spojení.
  • Uložte sloučené tabulky do samostatného souboru pomocí metody uložení.

Následující fragment kódu Java kombinuje vybrané tabulky z více souborů aplikace Excel do jednoho.

// Kombinujte vybrané listy poskytnutých souborů Excel v Java
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");

Bezplatná licence API

Můžete získat bezplatnou dočasnou licenci a sloučit data souborů aplikace Excel bez omezení hodnocení.

Závěr

Abych to shrnul, dnes jsme diskutovali o tom, jak lze sloučit dvě nebo více tabulek Excelu v aplikaci Java. Přesněji řečeno, nejprve jsme spojili všechny listy souborů Excel. Později jsme sloučili několik vybraných listů z více souborů do jednoho. Pomocí funkce slučování dokumentů ve svých aplikacích Java můžete kombinovat více souborů aplikace Excel online.

Zjistěte více a kontaktujte nás

V případě, že se chcete dozvědět více o .NET Merger API od GroupDocs, navštivte: Dokumentace | Odkaz na API | Příklady GitHubu

V případě jakýchkoli dotazů nás kontaktujte na fóru.

Viz také