Jak používat GroupDocs.Viewer Java pro převod Excelu do HTML/JPG/PNG/PDF: Podrobný návod
Zavedení
Transformace dat z tabulek do různých formátů, jako je HTML, JPG, PNG nebo PDF, se zachováním klíčových detailů, jako jsou záhlaví řádků a sloupců, je v mnoha scénářích nezbytná. Ať už generujete sestavy, sdílíte informace se zúčastněnými stranami nebo integrujete tabulky do webových aplikací, může být převod excelových listů klíčovým požadavkem. Tato příručka vás provede tím, jak GroupDocs.Viewer Java tyto úkoly usnadňuje a zpřesňuje.
Co se naučíte:
- Nastavení a používání GroupDocs.Viewer pro Javu
- Vykreslování souborů aplikace Excel do formátů HTML, JPG, PNG a PDF
- Konfigurace možností pro zahrnutí záhlaví řádků a sloupců do výstupů
- Praktické aplikace renderovaných dokumentů
Začněme s nezbytnými předpoklady, než se pustíme do implementace.
Předpoklady
Před vykreslováním tabulek pomocí GroupDocs.Viewer v Javě se ujistěte, že máte:
Požadované knihovny a závislosti
Nastavte GroupDocs.Viewer pro Javu pomocí Mavenu. Zde je návod, jak ho zahrnout do vašeho projektu:
Nastavení Mavenu:
<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í
- Ujistěte se, že máte nainstalovanou sadu Java Development Kit (JDK).
- Pro usnadnění vývoje použijte IDE, jako je IntelliJ IDEA nebo Eclipse.
Předpoklady znalostí
- Znalost programování v Javě
- Základní znalost Mavenu pro správu závislostí
S těmito předpoklady pojďme nastavit GroupDocs.Viewer pro Javu a začít implementovat funkce.
Nastavení GroupDocs.Viewer pro Javu
GroupDocs.Viewer pro Javu je všestranná knihovna, která umožňuje vykreslovat dokumenty v různých formátech. Zde je návod, jak začít:
Informace o instalaci
Jak již bylo zmíněno, použijte Maven k přidání GroupDocs.Viewer jako závislosti ve vašem projektu pom.xml
soubor.
Kroky získání licence
- Bezplatná zkušební verze: Stáhněte si zkušební verzi z Bezplatná zkušební verze GroupDocs.
- Dočasná licence: Získejte dočasnou licenci pro další funkce od Dočasná licence GroupDocs.
- Nákup: Pro plný přístup a podporu si zakupte licenci na adrese Nákup GroupDocs.
Základní inicializace
Po instalaci můžete inicializovat GroupDocs.Viewer pomocí:
import com.groupdocs.viewer.Viewer;
public class ViewerSetup {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("Sample.xlsx")) {
// Váš kód pro použití prohlížeče
}
}
}
Tím se inicializuje vaše prostředí a nastaví se pro vykreslování dokumentů.
Průvodce implementací
Pojďme si každou funkci rozebrat a prozkoumat, jak je podrobně implementovat.
Vykreslení tabulky do HTML
Přehled: Převádějte excelovské listy do formátu HTML se zachováním záhlaví řádků a sloupců pro webové prezentace nebo sestavy.
Postupná implementace:
1. Importujte požadované knihovny
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
2. Nastavení výstupního adresáře
Definujte, kam budou uloženy vykreslené soubory.
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
3. Inicializace prohlížeče a konfigurace možností
Pro vykreslení dokumentu použijte GroupDocs.Viewer:
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
// Povolit vykreslování záhlaví řádků a sloupců v tabulce.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Vykreslete stránky 1 až 3.
}
Vysvětlení: Ten/Ta/To HtmlViewOptions
Třída se používá pro konfiguraci HTML výstupu. Nastavení setRenderHeadings(true)
zajišťuje, že záhlaví řádků a sloupců jsou ve vykresleném HTML viditelná.
Vykreslení tabulky do JPG
Přehled: Transformujte excelovské listy do vysoce kvalitních obrazových souborů (JPG) a přidejte záhlaví řádků a sloupců, což je ideální pro vizuální prezentace nebo tisky.
Postupná implementace:
1. Importujte požadované knihovny
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
2. Nastavení výstupního adresáře
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");
3. Inicializace prohlížeče a konfigurace možností
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
// Povolit vykreslování záhlaví řádků a sloupců v tabulce.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Vykreslete stránky 1 až 3.
}
Vysvětlení: JpgViewOptions
ovládá nastavení obrazu. setRenderHeadings(true)
Volba zajišťuje, že záhlaví budou zahrnuta ve výstupu JPG.
Vykreslení tabulky do PNG
Přehled: Převeďte excelovské listy do formátu PNG se zachováním záhlaví řádků a sloupců, což je vhodné pro vysoce kvalitní obrazové výstupy.
Postupná implementace:
1. Importujte požadované knihovny
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
2. Nastavení výstupního adresáře
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
3. Inicializace prohlížeče a konfigurace možností
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
// Povolit vykreslování záhlaví řádků a sloupců v tabulce.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Vykreslete stránky 1 až 3.
}
Vysvětlení: PngViewOptions
se používá pro nastavení PNG. S setRenderHeadings(true)
, záhlaví jsou zahrnuta ve výstupních obrázcích.
Vykreslení tabulky do PDF
Přehled: Transformujte excelovské listy do formátu PDF a zajistěte, aby záhlaví řádků a sloupců byla viditelná, což je ideální pro archivaci nebo sdílení dokumentů.
Postupná implementace:
1. Importujte požadované knihovny
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
2. Nastavení výstupního adresáře
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");
3. Inicializace prohlížeče a konfigurace možností
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
// Povolit vykreslování záhlaví řádků a sloupců v tabulce.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Vykreslete stránky 1 až 3.
}
Vysvětlení: PdfViewOptions
konfiguruje nastavení výstupu PDF. setRenderHeadings(true)
Tato možnost zajišťuje, že záhlaví budou ve finálním PDF viditelná.
Praktické aplikace
Zde jsou některé reálné scénáře, kde lze tyto funkce použít:
- Obchodní reporting: Sdílejte podrobné zprávy se zúčastněnými stranami převodem dat z Excelu do formátu HTML nebo PDF pro snadné šíření a prohlížení.
- Vizualizace dat: Převádějte tabulky do obrazových formátů, jako je JPG nebo PNG, pro prezentace a zajistěte, aby záhlaví poskytovala kontext pro vizualizovaná data.
- Archivace dokumentů: Použijte konverzi PDF k archivaci dokumentů v univerzálně přístupném formátu se zachováním všech potřebných detailů, jako jsou nadpisy.