Převod Excelu do HTML a vykreslení skrytých řádků a sloupců v tabulkách Java pomocí GroupDocs.Viewer
Máte potíže s convert Excel to HTML a vizualizací skrytých řádků a sloupců v tabulce při převodu do HTML pomocí Javy? Nejste sami! Mnoho vývojářů čelí této výzvě při snaze zachovat integritu vizualizace dat napříč různými formáty. Tento tutoriál vás provede tím, jak efektivně vykreslit skryté řádky a sloupce v tabulkách pomocí GroupDocs.Viewer pro Java, aby během konverze nebyly ztraceny žádné důležité informace.

Vykreslení skrytých řádků a sloupců pomocí GroupDocs.Viewer pro Java
Rychlé odpovědi
- Může GroupDocs.Viewer převést Excel do HTML? Ano, poskytuje okamžitou podporu pro převod souborů XLSX do HTML.
- Budou skryté řádky a sloupce viditelné ve výstupu HTML? Když povolíte správné možnosti, skrytá data jsou vykreslena stejně jako viditelné buňky.
- Jaký Maven artefakt je vyžadován?
com.groupdocs:groupdocs-viewer(doporučena nejnovější verze). - Potřebuji licenci pro produkční použití? Pro produkci je vyžadována trvalá licence; pro hodnocení je k dispozici bezplatná zkušební nebo dočasná licence.
- Je tento přístup kompatibilní s Java 8 a novějšími? Ano – funguje s JDK 8+.
Co je „convert Excel to HTML“?
Převod Excelu do HTML transformuje sešit .xlsx na webové HTML stránky, přičemž zachovává původní rozvržení, styly buněk, vzorce a data. Výsledné HTML lze zobrazit v jakémkoli moderním prohlížeči bez nutnosti instalace Microsoft Office, což je ideální pro webové portály, přehledové panely a kolaborativní platformy.
Proč vykreslovat skrytá data v tabulce?
Vykreslení skrytých řádků a sloupců zajišťuje, že každá informace uložená v sešitu bude viditelná ve výstupu HTML, což je klíčové pro auditovatelnost, analýzu dat a vzdělávací scénáře. Odhalením skrytých buněk se vyhnete neúmyslné ztrátě dat a zajistíte, že koncoví uživatelé uvidí kompletní datovou sadu přesně tak, jak existuje ve zdrojovém souboru.
Předpoklady
Požadované knihovny a závislosti
K implementaci této funkce budete potřebovat GroupDocs.Viewer pro Java jako Maven závislost. Tato knihovna zajišťuje vykreslování dokumentů do formátů HTML, PDF a obrázků.
Požadavky na nastavení prostředí
- Java Development Kit (JDK): Verze 8 nebo novější
- Integrated Development Environment (IDE): IntelliJ IDEA, Eclipse nebo jakékoli Java‑kompatibilní IDE
- Maven: Pro správu závislostí
Předpoklady znalostí
Solidní znalost základů Javy a základní používání Maven vám pomůže plynule sledovat jednotlivé kroky.
Nastavení GroupDocs.Viewer pro Java
Abyste mohli začít používat GroupDocs.Viewer ve své Java aplikaci, musíte knihovnu přidat pomocí Maven.
Maven
Přidejte následující konfiguraci do souboru pom.xml souboru:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
Kroky získání licence
- Free trial – stáhněte si zkušební verzi pro vyzkoušení všech funkcí.
- Temporary license – požádejte o časově omezenou licenci pro plný přístup k funkcím během vývoje.
- Purchase – získejte trvalou licenci pro neomezené používání v produkci.
Po nastavení Maven a získání licence můžete začít inicializovat GroupDocs.Viewer. Zde je postup:
import com.groupdocs.viewer.Viewer;
public class ViewerInitialization {
public static void main(String[] args) {
// Initialize the viewer with your license file if available.
try (Viewer viewer = new Viewer("path/to/your/document.xlsx")) {
// Your code here...
}
}
}
Jak převést Excel do HTML se skrytými daty
Aby bylo možné převést Excel sešit do HTML a zároveň zajistit, že skryté řádky a sloupce budou viditelné, načtete soubor pomocí GroupDocs.Viewer, nakonfigurujete SpreadsheetOptions pro vykreslení skrytých prvků, nastavíte HtmlViewOptions pro požadovaný výstupní formát a poté zavoláte viewer k vygenerování HTML souborů. Postupujte podle níže uvedených kroků.
Krok 1: Definujte cestu výstupního adresáře
Zadejte složku, kam budou uloženy vygenerované HTML soubory:
import java.nio.file.Path;
import java.nio.file.Paths;
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderHiddenRowsAndColumns");
Krok 2: Nakonfigurujte HTML view options
HtmlViewOptions řídí, jak jsou HTML soubory vytvářeny, včetně toho, zda jsou zdroje vloženy nebo uloženy jako samostatné soubory.
Třída HtmlViewOptions je centrální konfigurační objekt pro HTML vykreslování v GroupDocs.Viewer.
Krok 3: Povolit vykreslování skrytých sloupců a řádků
SpreadsheetOptions vám umožňuje přepínat viditelnost skrytých řádků a sloupců během konverze.SpreadsheetOptions je kontejner nastavení, který určuje, jak jsou zpracovávány specifické funkce tabulky — jako skryté buňky, mřížky a výběr listů.
Krok 4: Inicializujte Viewer s dokumentem a vykreslete
Třída Viewer je hlavní komponenta používaná k vykreslování dokumentů v GroupDocs.Viewer.
Vytvořte instanci Viewer, předáte cestu k Excel souboru a zavoláte metodu view s připravenými možnostmi.
Třída Viewer je vstupní bod GroupDocs.Viewer; načítá zdrojový dokument a vytváří požadovaný výstupní formát.
import com.groupdocs.viewer.options.HtmlViewOptions;
// Create a file path format for rendering each page.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
Praktické aplikace
- Financial reporting – zajistěte, aby auditní záznamy zahrnovaly všechny skryté metriky pro soulad s předpisy.
- Data analysis – zachovejte kompletní datovou sadu při exportu do webových dashboardů.
- Educational tools – poskytněte studentům kompletní obsah tabulky pro výuku vzorců a datových struktur.
Úvahy o výkonu
- GroupDocs.Viewer podporuje konverzi 50+ formátů dokumentů a dokáže zpracovat sešity o stovkách stránek, aniž by načítal celý soubor do paměti, čímž udržuje nízkou spotřebu paměti.
- Sledujte velikost haldy JVM u velmi velkých Excel souborů; v případě potřeby zvyšte
-Xmx. - Ukládejte výstupní soubory na rychlé SSD úložiště pro snížení latence I/O.
- Udržujte knihovnu aktuální; každé vydání obsahuje optimalizace výkonu a opravy chyb.
Závěr
V tomto tutoriálu jste se naučili, jak convert Excel to HTML a nakonfigurovat GroupDocs.Viewer pro Java k vykreslení skrytých řádků a sloupců v tabulkách. Dodržením výše uvedených kroků můžete zajistit, že každá buňka — viditelná i skrytá — bude v HTML výstupu reprezentována, což poskytuje úplnou viditelnost dat napříč platformami. Vyzkoušejte další možnosti, jako je vlastní CSS nebo výstup na jednu stránku, abyste výsledek ještě lépe přizpůsobili potřebám vaší aplikace.
Jste připraveni jít dál? Implementujte tuto funkci ve svých projektech a uvidíte, jak zlepší funkčnost vaší aplikace!
Sekce FAQ
Q1: Mohu používat GroupDocs.Viewer zdarma?
A1: Ano, můžete si stáhnout zkušební verzi z oficiální stránky a vyzkoušet funkce. Pro plný přístup bez omezení zvažte získání dočasné nebo trvalé licence.
Q2: Jaké formáty souborů GroupDocs.Viewer podporuje?
A2: Podporuje více než 50 různých formátů dokumentů, včetně PDF, Word, Excel, PowerPoint a běžných typů obrázků.
Q3: Jak zacházet s velkými dokumenty pomocí GroupDocs.Viewer?
A3: Optimalizujte správu paměti úpravou nastavení haldy Java a v případě potřeby rozdělte velké sešity na menší části před vykreslením.
Q4: Je možné přizpůsobit formát výstupu HTML?
A4: Ano, můžete konfigurovat různé možnosti pomocí HtmlViewOptions, abyste upravili vzhled, vložili zdroje nebo vygenerovali jednostránkový HTML soubor.
Q5: Jaký je nejlepší způsob řešení problémů s GroupDocs.Viewer?
A5: Prostudujte oficiální dokumentaci a komunitní fóra, ověřte, že všechny Maven závislosti odpovídají verzi knihovny, a povolte podrobný protokolování pro zachycení detailních informací o chybách.
Často kladené otázky
Q: Ovlivňuje povolení setRenderHiddenColumns(true) výkon?
A: Vykreslování skrytých sloupců přidává malé zatížení, ale dopad je minimální pro typické sešity. U velmi velkých listů sledujte využití paměti a zvažte zvýšení velikosti haldy JVM.
Q: Mohu převést soubor XLSX na jedinou HTML stránku místo více stránek?
A: Ano, nastavte vlastní název souboru v HtmlViewOptions bez zástupného {0}, aby se vygeneroval jeden HTML soubor obsahující všechny listy.
Q: Jak zobrazit skrytá data tabulky pouze pro konkrétní listy?
A: Použijte viewOptions.getSpreadsheetOptions().setWorksheetIndexes(...) k cílení na konkrétní listy před povolením vykreslování skrytých buněk.
Q: Existuje způsob, jak po konverzi skrýt panel nástrojů nebo navigaci?
A: HTML výstup generovaný GroupDocs.Viewer je statický; můžete ručně odstranit navigační prvky úpravou vygenerované šablony nebo použitím vlastního CSS.
Q: Která verze GroupDocs.Viewer je vyžadována pro vykreslování skrytých řádků/sloupců?
A: Funkce je k dispozici od verze 22.0; doporučujeme používat nejnovější stabilní vydání (aktuálně 25.2) pro nejlepší výkon a podporu.
Zdroje
- Documentation: Dokumentace GroupDocs Viewer
- API reference: Reference API GroupDocs
- Download: Stáhnout GroupDocs.Viewer
- Purchase: Koupit licenci
- Free trial: Vyzkoušet bezplatnou verzi
- Temporary license: Požádat o dočasnou licenci
- Support: Fórum GroupDocs
Poslední aktualizace: 2026-09-20
Testováno s: GroupDocs.Viewer 25.2 for Java
Autor: GroupDocs
// Enable rendering of hidden columns and rows.
viewOptions.getSpreadsheetOptions().setRenderHiddenColumns(true);
viewOptions.getSpreadsheetOptions().setRenderHiddenRows(true);
import com.groupdocs.viewer.Viewer;
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XLSX_WITH_HIDDEN_ROW_AND_COLUMN")) {
// Render the document to HTML using the specified view options.
viewer.view(viewOptions);
} catch (Exception e) {
System.out.println("Error rendering document: " + e.getMessage());
}