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
- Sloučení souborů a tabulek aplikace Excel
- Sloučit konkrétní listy více souborů aplikace Excel
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.