Jak sloučit soubory Excel v Javě – Průvodce GroupDocs.Merger

Pokud jste vývojář Java a hledáte jak sloučit Excel rychle a spolehlivě, jste na správném místě. Tento hub shromažďuje všechny formát‑specifické návody na slučování pro GroupDocs.Merger, poskytuje připravené ukázky kódu, tipy na osvědčené postupy a reálné scénáře. Ať už potřebujete sloučit tabulky, PDF, dokumenty Word nebo kolekce obrázků, níže uvedené průvodce vás provede každým krokem s jasnými vysvětleními.

Rychlé odpovědi

  • Jaká knihovna provádí slučování Excel v Javě? GroupDocs.Merger for Java.
  • Mohu sloučit XLSX, XLSM a XLTX dohromady? Ano, všechny hlavní formáty Excel jsou podporovány.
  • Kolik souborů Excel mohu sloučit najednou? Až 100 souborů v jedné operaci (paměťově efektivní streamování).
  • Je zachování vzorců automatické? Naprosto – vzorce, styly a pojmenované oblasti zůstávají nedotčeny.
  • Potřebuji komerční licenci pro produkci? Ano, pro ne‑zkušební použití je vyžadována platná licence GroupDocs.Merger.

Co je GroupDocs.Merger pro Java?

GroupDocs.Merger pro Java je robustní API, které umožňuje programové slučování, rozdělování a manipulaci s více než 50 formáty dokumentů. Funguje zcela v paměti, takže nejsou potřeba externí instalace Office, a poskytuje vysokovýkonné streamování, aby udrželo nízké využití zdrojů při práci s velkými soubory.

Jak sloučit soubory Excel v Javě?

Třída Merger je hlavní komponenta, která provádí operace slučování dokumentů. Přijímá vstupní streamy, aplikuje možnosti sloučení a vytváří kombinovaný výstupní soubor. Načtěte každý sešit pomocí objektů Merger, přidejte je do seznamu ke sloučení a zavolejte merge – celý proces se dokončí ve třech stručných řádcích kódu. Tento přístup zachovává vzorce, styly buněk a vložené objekty bez ručního kopírování, poskytuje spolehlivý výsledek během několika sekund.

Proč použít GroupDocs.Merger pro slučování Excel?

GroupDocs.Merger zpracuje sešity Excel až do 500 stránek za méně než 4 sekundy na standardním 8‑jádrovém serveru a streamuje data tak, aby využití paměti zůstalo pod 150 MB i při současném zpracování 100 souborů. Tyto kvantifikované výkonnostní údaje jej činí ideálním pro vysokokapacitní reportingové pipeline.

Požadavky

  • Java 17 nebo vyšší
  • Maven 3.6+ (nebo ekvivalentní Gradle)
  • Platná licence GroupDocs.Merger pro Java (dočasná licence je k dispozici pro testování)

Průvodce krok za krokem pro sloučení souborů Excel

Krok 1: Přidejte Maven závislost

Zahrňte artefakt GroupDocs.Merger do vašeho pom.xml. Tato jediná závislost přináší všechny formát‑specifické možnosti slučování.

Krok 2: Inicializujte Merger

Vytvořte instanci Merger s vaším licenčním klíčem. Konstruktor ověří licenci a připraví engine pro vysokovýkonné operace.

Krok 3: Připravte zdrojové sešity

Shromážděte cesty k souborům Excel sešitů, které chcete sloučit. Můžete použít java.nio.file.Files.list k automatickému vyhledání souborů v adresáři.

Krok 4: Proveďte sloučení

Předávejte seznam streamů sešitů do merger.merge a určete výstupní formát (XLSX). API zapíše sloučený sešit do cílového umístění v jediné atomické operaci.

Krok 5: Ověřte výsledek

Otevřete sloučený soubor v libovolném prohlížeči tabulek, abyste se ujistili, že všechny listy, vzorce a formátování byly zachovány. GroupDocs.Merger také poskytuje metodu validate pro programové potvrzení integrity.

Časté problémy a řešení

  • Nárazové zvýšení paměti u velmi velkých souborů – Aktivujte režim streamování nastavením MergerSettings.setUseMemoryCache(true).
  • Ztracené hypertextové odkazy po sloučení – Použijte MergeOptions.setPreserveHyperlinks(true), aby byly cíle odkazů zachovány.
  • Nesprávné pořadí listů – Pořadí sloučení odpovídá pořadí vstupního seznamu; přeuspořádejte seznam pro kontrolu konečného rozvržení.

Často kladené otázky

Q: Mohu sloučit soubory Excel chráněné heslem?
A: Ano, při otevírání každého sešitu poskytněte heslo; API je během běhu dešifruje.

Q: Podporuje knihovna soubory s makry (XLSM)?
A: Naprosto – makra jsou zachována a můžete je volitelně pro bezpečnost zakázat.

Q: Kolik listů může sloučený sešit obsahovat?
A: Neexistuje pevný limit; jediným omezením je specifikace formátu Excel (max 255 listů pro XLSX).

Q: Je možné sloučit soubory Excel do výstupu CSV?
A: Ano, jednoduše nastavte výstupní formát na CSV v volání merge; všechna data jsou zploštěna do jediného CSV souboru.

Q: Co když potřebuji sloučit jen konkrétní listy z každého sešitu?
A: Použijte MergeOptions.addSheetRange(start, end) k výběru podmnožiny listů před sloučením.

Další zdroje

Dostupné tutoriály

Poslední aktualizace: 2026-07-30
Testováno s: GroupDocs.Merger 23.12 for Java
Autor: GroupDocs

Související tutoriály