Jak převést Excel do HTML, JPG, PNG a PDF pomocí GroupDocs.Viewer Java
Převod Excelu do HTML je běžná potřeba, když potřebujete zobrazit data tabulky na webu a zachovat záhlaví řádků a sloupců. V tomto tutoriálu se naučíte, jak GroupDocs.Viewer pro Java zjednodušuje convert excel to html a také jak vykreslit stejný sešit do formátů JPG, PNG a PDF. Provedeme vás předpoklady, nastavením knihovny a jednotlivými scénáři vykreslování s jasnými, produkčně připravenými úryvky kódu.
Rychlé odpovědi
- Může GroupDocs.Viewer vykreslovat Excel do více formátů? Ano – HTML, JPG, PNG a PDF jsou podporovány přímo.
- Potřebuji licenci pro vývoj? Bezplatná zkušební verze funguje pro testování; pro produkci je vyžadována trvalá licence.
- Zůstanou zachována záhlaví řádků a sloupců? Nastavte
setRenderHeadings(true)v možnostech zobrazení, aby byly zahrnuty. - Jaká verze Javy je vyžadována? Java 8 nebo vyšší; knihovna je kompatibilní s Java 11, 17 a novějšími.
- Je převod rychlý pro velké sešity? GroupDocs.Viewer dokáže zpracovat 200‑stránkové tabulky za méně než sekundu na typickém serverovém hardware.
Co je “convert excel to html”?
Convert excel to html znamená transformaci Excel sešitu do web‑připraveného HTML dokumentu při zachování původního rozvržení, vzorců a záhlaví. To umožňuje bezproblémové vložení tabulek do webových stránek nebo portálů, aniž by koncový uživatel potřeboval mít nainstalovaný Excel.
Proč použít GroupDocs.Viewer Java pro vykreslování Excelu?
GroupDocs.Viewer Java podporuje více než 50 vstupních a výstupních formátů, včetně DOCX, XLSX, PPTX, HTML, JPG, PNG a PDF. Zpracovává sešity s stovkami stránek, aniž by načítal celý soubor do paměti, a poskytuje rychlosti převodu až 10 × rychlejší než mnoho open‑source alternativ. Knihovna také poskytuje detailní kontrolu nad možnostmi vykreslování, jako je viditelnost záhlaví, velikost stránky a kvalita obrazu.
Předpoklady
- Java Development Kit (JDK) 8+ nainstalovaný a nakonfigurovaný ve vašem IDE (IntelliJ IDEA, Eclipse atd.).
- Maven pro správu závislostí.
- Základní znalost syntaxe Javy a
pom.xmlMaven. - Aktivní licence GroupDocs.Viewer Java (zkušební nebo trvalá).
Požadované knihovny a závislosti
Přidejte závislost GroupDocs.Viewer Java do vašeho pom.xml:
<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>
Nastavení prostředí
- Ověřte, že
java -versionvrací 1.8 nebo novější. - Otevřete své oblíbené IDE a vytvořte Maven projekt.
Začněme s předpoklady potřebnými před tím, než se pustíme do implementace.

Nastavení GroupDocs.Viewer Java
Informace o instalaci
Zahrňte Maven závislost uvedenou výše do pom.xml vašeho projektu. Po spuštění mvn clean install bude knihovna k dispozici ve vaší classpath.
Kroky získání licence
- Free Trial: Stáhněte si zkušební verzi z GroupDocs Free Trial.
- Temporary License: Získejte dočasnou licenci pro rozšířené testování z GroupDocs Temporary License.
- Purchase: Získejte plnou licenci pro produkční použití na GroupDocs Purchase.
Základní inicializace
Třída Viewer je vstupním bodem pro všechny operace vykreslování. Její inicializace je jednoduchá:
import com.groupdocs.viewer.Viewer;
public class ViewerSetup {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("Sample.xlsx")) {
// Your code here to use the viewer
}
}
}
Tím se vytvoří instance Viewer vázaná na místní licenční soubor, připravená zpracovávat Excel soubory.
Průvodce implementací
Níže pokrýváme každý cíl vykreslování. Pro každý formát nejprve importujeme požadované třídy, poté nastavíme výstupní adresář a nakonec konfigurujeme možnosti zobrazení s setRenderHeadings(true), aby se zachovaly záhlaví řádků/sloupců.
Vykreslení tabulky do HTML
Jak mohu převést Excel sešit do HTML pomocí GroupDocs.Viewer Java?
Pro převod Excel sešitu do HTML načtěte soubor pomocí Viewer, vytvořte instanci HtmlViewOptions, povolte vykreslování záhlaví a zavolejte metodu view. Proces zapíše každý list do samostatných HTML souborů, zachovává formátování buněk, vzorce a původní rozvržení pro přesné zobrazení na webu.
Implementace krok za krokem
1. Import požadovaných knihoven
HtmlViewOptions konfiguruje, jak se sešit vykresluje do HTML, umožňuje přizpůsobení záhlaví, stylů a rozvržení stránky.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
2. Nastavte výstupní adresář
Určete složku, kam budou zapisovány vygenerované HTML stránky.
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
3. Inicializujte Viewer a nakonfigurujte možnosti
Vytvořte instanci Viewer, nastavte setRenderHeadings(true) a zavolejte view.
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
// Enable rendering of row and column headings in the spreadsheet.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}
Vysvětlení: HtmlViewOptions řídí výstup HTML. Povolení setRenderHeadings(true) zajišťuje, že první řádek a sloupec (obvykle záhlaví) se objeví ve výsledném HTML, což data okamžitě zpřehlední.
Vykreslení tabulky do JPG
Jak mohu vykreslit list Excelu jako JPG obrázek se zahrnutými záhlavími?
Vykreslení listu Excelu jako JPG zahrnuje inicializaci Viewer s sešitem, vytvoření objektu JpgViewOptions, nastavení renderHeadings na true a volání view. Knihovna rasterizuje každou stránku při zadaném DPI a vytváří vysoce rozlišené JPG soubory, které zachovávají vizuální strukturu tabulky a záhlaví.
Implementace krok za krokem
1. Import požadovaných knihoven
JpgViewOptions definuje nastavení pro vykreslování listů jako JPG obrázků, včetně DPI, kvality a viditelnosti záhlaví.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
2. Nastavte výstupní adresář
Definujte, kde budou JPG soubory uloženy.
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");
3. Inicializujte Viewer a nakonfigurujte možnosti
Vytvořte viewer, nastavte vykreslování záhlaví a spusťte převod.
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
// Enable rendering of row and column headings in the spreadsheet.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}
Vysvětlení: JpgViewOptions vám umožňuje řídit DPI a kvalitu. S setRenderHeadings(true) výsledné obrázky zachovají řádky a sloupce záhlaví tabulky, což je nezbytné pro zprávy a prezentace.
Vykreslení tabulky do PNG
Jaký je proces převodu Excelu do PNG při zachování záhlaví sloupců?
Pro vytvoření PNG obrázků z Excel souboru použijte Viewer k otevření sešitu, vytvořte instanci PngViewOptions, povolte vykreslování záhlaví a spusťte view. PNG výstup poskytuje bezztrátovou kvalitu, zachovává všechny styly buněk a řádky záhlaví, což je ideální pro archivaci nebo další zpracování obrázků.
Implementace krok za krokem
1. Import požadovaných knihoven
PngViewOptions řídí vykreslování listů do PNG obrázků, nabízí bezztrátovou kompresi a možnosti záhlaví.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
2. Nastavte výstupní adresář
Vyberte složku pro PNG výstup.
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
3. Inicializujte Viewer a nakonfigurujte možnosti
Vytvořte viewer, povolte vykreslování záhlaví a zavolejte view.
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
// Enable rendering of row and column headings in the spreadsheet.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}
Vysvětlení: Voláním setRenderHeadings(true) PNG soubory zahrnují původní řádky a sloupce záhlaví tabulky, zachovávají kontext pro následné uživatele.
Vykreslení tabulky do PDF
Jak mohu převést Excel soubor do PDF se zobrazenými řádky a sloupci záhlaví?
Převod Excelu do PDF je jednoduchý: vytvořte instanci Viewer se zdrojovým souborem, nakonfigurujte objekt PdfViewOptions pro vykreslení záhlaví a zavolejte view. Výsledné PDF odráží rozvržení sešitu, včetně řádků a sloupců záhlaví, a podporuje vektorovou grafiku pro ostrý tisk a distribuci.
Implementace krok za krokem
1. Import požadovaných knihoven
PdfViewOptions určuje parametry generování PDF, jako je velikost stránky, okraje a vykreslování záhlaví.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
2. Nastavte výstupní adresář
Určete cílovou složku pro PDF dokument.
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");
3. Inicializujte Viewer a nakonfigurujte možnosti
Vytvořte Viewer, povolte vykreslování záhlaví a spusťte převod.
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
// Enable rendering of row and column headings in the spreadsheet.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}
Vysvětlení: Nastavení setRenderHeadings(true) na PdfViewOptions zaručuje, že první řádek/sloupec se objeví v konečném PDF, což dokument připraví k tisku nebo archivaci.
Praktické aplikace
Reálné scénáře, kde jsou convert excel to html, excel to pdf java nebo convert spreadsheet to image neocenitelné:
- Obchodní reportování: Generujte HTML dashboardy nebo PDF zprávy z finančních modelů bez ručního kopírování.
- Vizualizace dat: Vkládejte JPG/PNG snímky tabulek do prezentací, přičemž záhlaví poskytují divákům okamžitý kontext.
- Archivace dokumentů: Ukládejte Excel sešity jako PDF pro soulad, přičemž zachováváte původní rozvržení a záhlaví.
- Webové portály: Poskytujte HTML verze tabulek přímo v prohlížečích, umožňující interaktivní filtrování pomocí JavaScriptu.
Často kladené otázky
Q: Mohu převést soubory Excel chráněné heslem?
A: Ano. Předávejte heslo konstruktoru Viewer a knihovna dešifruje sešit před vykreslením.
Q: Podporuje GroupDocs.Viewer sešity s makry (.xlsm)?
A: Rozhodně. Viewer zachází s makry jako s daty; jsou během vykreslování ignorována, což zajišťuje bezpečný převod.
Q: Jaká je maximální podporovaná velikost souboru?
A: Knihovna může zpracovat soubory až do 2 GB bez načítání celého dokumentu do paměti, díky své streamovací architektuře.
Q: Je možné vykreslit pouze konkrétní list?
A: Ano. Použijte ViewOptions.setPageNumber(pageIndex), abyste cílovali konkrétní list při generování HTML, JPG, PNG nebo PDF.
Q: Jak mohu řídit kvalitu obrázku pro JPG výstup?
**A: Nastavte JpgViewOptions.setQuality(90) (hodnota 0‑100) pro vyvážení velikosti souboru a vizuální věrnosti.
Závěr
Nyní máte kompletní, produkčně připravený průvodce k convert excel to html, excel to pdf java a convert spreadsheet to image pomocí GroupDocs.Viewer Java. Dodržením výše uvedených kroků můžete integrovat vykreslování tabulek do libovolného Java backendu a poskytovat HTML zprávy, vysoce rozlišené obrázky nebo archivní PDF se záhlavími automaticky zachovanými.
Last Updated: 2026-06-05
Tested With: GroupDocs.Viewer Java 23.12
Author: GroupDocs