Wie man Excel in HTML, JPG, PNG und PDF mit GroupDocs.Viewer Java konvertiert

Das Konvertieren von Excel zu HTML ist eine häufige Anforderung, wenn Sie Tabellendaten im Web anzeigen müssen und dabei Zeilen‑ und Spaltenüberschriften beibehalten wollen. In diesem Tutorial erfahren Sie, wie GroupDocs.Viewer für Java convert excel to html vereinfacht und wie dasselbe Arbeitsbuch in die Formate JPG, PNG und PDF gerendert wird. Wir gehen die Voraussetzungen, die Bibliothekseinrichtung und jedes Rendering‑Szenario mit klaren, produktionsbereiten Code‑Snippets durch.

Schnelle Antworten

  • Kann GroupDocs.Viewer Excel in mehrere Formate rendern? Ja – HTML, JPG, PNG und PDF werden sofort unterstützt.
  • Benötige ich eine Lizenz für die Entwicklung? Eine kostenlose Testversion funktioniert zum Testen; für die Produktion ist eine permanente Lizenz erforderlich.
  • Werden Zeilen‑ und Spaltenüberschriften beibehalten? Setzen Sie setRenderHeadings(true) in den View‑Optionen, um sie einzuschließen.
  • Welche Java‑Version wird benötigt? Java 8 oder höher; die Bibliothek ist kompatibel mit Java 11, 17 und neueren Versionen.
  • Ist die Konvertierung bei großen Arbeitsmappen schnell? GroupDocs.Viewer kann 200‑seitige Tabellenkalkulationen in weniger als einer Sekunde auf typischer Serverhardware verarbeiten.

Was bedeutet „convert excel to html“?

Convert excel to html bedeutet, ein Excel‑Arbeitsbuch in ein web‑fertiges HTML‑Dokument zu verwandeln, wobei das ursprüngliche Layout, Formeln und Überschriften erhalten bleiben. Dies ermöglicht das nahtlose Einbetten von Tabellenkalkulationen in Webseiten oder Portale, ohne dass der Endbenutzer Excel installiert haben muss.

Warum GroupDocs.Viewer Java für das Excel‑Rendering verwenden?

GroupDocs.Viewer Java unterstützt über 50 Eingabe‑ und Ausgabeformate, darunter DOCX, XLSX, PPTX, HTML, JPG, PNG und PDF. Es verarbeitet Arbeitsmappen mit mehreren hundert Seiten, ohne die gesamte Datei in den Speicher zu laden, und liefert Konvertierungsgeschwindigkeiten von bis zu 10 × schneller als viele Open‑Source‑Alternativen. Die Bibliothek bietet zudem eine feinkörnige Kontrolle über Rendering‑Optionen wie Sichtbarkeit von Überschriften, Seitengröße und Bildqualität.

Voraussetzungen

  • Java Development Kit (JDK) 8+ installiert und in Ihrer IDE (IntelliJ IDEA, Eclipse usw.) konfiguriert.
  • Maven für das Abhängigkeitsmanagement.
  • Grundlegende Kenntnisse der Java‑Syntax und von Maven’s pom.xml.
  • Eine aktive GroupDocs.Viewer Java‑Lizenz (Testversion oder dauerhaft).

Erforderliche Bibliotheken und Abhängigkeiten

Add the GroupDocs.Viewer Java dependency to your 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>

Umgebung einrichten

  • Überprüfen Sie, dass java -version 1.8 oder neuer zurückgibt.
  • Öffnen Sie Ihre bevorzugte IDE und erstellen Sie ein Maven‑Projekt.

Lassen Sie uns mit den Voraussetzungen beginnen, die benötigt werden, bevor wir in die Implementierung eintauchen.

convert Excel files into HTML, JPG, PNG, and PDF with GroupDocs.Viewer for Java

Einrichtung von GroupDocs.Viewer Java

Installationsinformationen

Fügen Sie die oben gezeigte Maven‑Abhängigkeit in das pom.xml Ihres Projekts ein. Nach dem Ausführen von mvn clean install ist die Bibliothek in Ihrem Klassenpfad verfügbar.

Schritte zum Erwerb einer Lizenz

  1. Kostenlose Testversion: Laden Sie die Testversion von GroupDocs Free Trial herunter.
  2. Temporäre Lizenz: Erwerben Sie eine temporäre Lizenz für erweitertes Testen von GroupDocs Temporary License.
  3. Kauf: Erhalten Sie eine vollständige Lizenz für die Produktion unter GroupDocs Purchase.

Grundlegende Initialisierung

The Viewer class is the entry point for all rendering operations. Initializing it is straightforward:

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
        }
    }
}

Implementierungs‑Leitfaden

Im Folgenden behandeln wir jedes Rendering‑Ziel. Für jedes Format importieren wir zunächst die erforderlichen Klassen, dann setzen wir das Ausgabeverzeichnis und schließlich konfigurieren wir die View‑Optionen mit setRenderHeadings(true), um Zeilen‑/Spaltenüberschriften beizubehalten.

Tabellenkalkulation zu HTML rendern

Wie konvertiere ich ein Excel‑Arbeitsbuch zu HTML mit GroupDocs.Viewer Java?
Um ein Excel‑Arbeitsbuch zu HTML zu konvertieren, laden Sie die Datei mit dem Viewer, erstellen eine HtmlViewOptions‑Instanz, aktivieren das Rendern von Überschriften und rufen die view‑Methode auf. Der Vorgang schreibt jedes Arbeitsblatt in separate HTML‑Dateien und bewahrt Zellformatierung, Formeln und das ursprüngliche Layout für eine genaue Webanzeige.

Schritt‑für‑Schritt‑Implementierung

1. Erforderliche Bibliotheken importieren
HtmlViewOptions konfiguriert, wie das Arbeitsbuch zu HTML gerendert wird, und ermöglicht die Anpassung von Überschriften, Stilen und Seitenlayout.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

2. Ausgabeverzeichnis festlegen
Geben Sie einen Ordner an, in dem die erzeugten HTML‑Seiten geschrieben werden.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

3. Viewer initialisieren und Optionen konfigurieren
Erstellen Sie eine Viewer‑Instanz, setzen Sie setRenderHeadings(true) und rufen Sie view auf.

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.
}

Erklärung: HtmlViewOptions steuert die HTML‑Ausgabe. Durch Aktivieren von setRenderHeadings(true) wird sichergestellt, dass die erste Zeile und Spalte (üblicherweise Überschriften) im resultierenden HTML erscheinen, wodurch die Daten sofort verständlich werden.

Tabellenkalkulation zu JPG rendern

Wie kann ich ein Excel‑Blatt als JPG‑Bild mit eingeschlossenen Überschriften rendern?
Das Rendern eines Excel‑Blatts als JPG beinhaltet das Initialisieren des Viewers mit dem Arbeitsbuch, das Erstellen eines JpgViewOptions‑Objekts, das Setzen von renderHeadings auf true und das Aufrufen von view. Die Bibliothek rastert jede Seite mit der angegebenen DPI und erzeugt hochauflösende JPG‑Dateien, die die visuelle Struktur und die Überschriften der Tabelle beibehalten.

Schritt‑für‑Schritt‑Implementierung

1. Erforderliche Bibliotheken importieren
JpgViewOptions definiert Einstellungen für das Rendern von Arbeitsblättern als JPG‑Bilder, einschließlich DPI, Qualität und Sichtbarkeit von Überschriften.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

2. Ausgabeverzeichnis festlegen
Legen Sie fest, wo die JPG‑Dateien gespeichert werden.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");

3. Viewer initialisieren und Optionen konfigurieren
Erstellen Sie den Viewer, aktivieren Sie das Rendern von Überschriften und führen Sie die Konvertierung aus.

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.
}

Erklärung: JpgViewOptions ermöglicht die Steuerung von DPI und Qualität. Mit setRenderHeadings(true) behalten die resultierenden Bilder die Überschriftenzeilen und -spalten der Tabelle, was für Berichte und Präsentationen entscheidend ist.

Tabellenkalkulation zu PNG rendern

Wie ist der Prozess, Excel zu PNG zu konvertieren und dabei Spaltenüberschriften zu behalten?
Um PNG‑Bilder aus einer Excel‑Datei zu erzeugen, verwenden Sie den Viewer, um das Arbeitsbuch zu öffnen, erstellen eine PngViewOptions‑Instanz, aktivieren das Rendern von Überschriften und führen view aus. PNG‑Ausgabe liefert verlustfreie Qualität und bewahrt alle Zellstile und Überschriftenzeilen, was es ideal für Archivierung oder weitere Bildverarbeitung macht.

Schritt‑für‑Schritt‑Implementierung

1. Erforderliche Bibliotheken importieren
PngViewOptions steuert das Rendern von Arbeitsblättern zu PNG‑Bildern und bietet verlustfreie Kompression sowie Optionen für Überschriften.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

2. Ausgabeverzeichnis festlegen
Wählen Sie einen Ordner für die PNG‑Ausgabe.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");

3. Viewer initialisieren und Optionen konfigurieren
Erstellen Sie den Viewer, aktivieren Sie das Rendern von Überschriften und rufen Sie view auf.

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.
}

Erklärung: Durch Aufruf von setRenderHeadings(true) enthalten die PNG‑Dateien die ursprünglichen Überschriftenzeilen und -spalten der Tabelle, wodurch der Kontext für nachgelagerte Nutzer erhalten bleibt.

Tabellenkalkulation zu PDF rendern

Wie konvertiere ich eine Excel‑Datei zu PDF mit sichtbaren Zeilen‑ und Spaltenüberschriften?
Die Konvertierung von Excel zu PDF ist einfach: Instanziieren Sie den Viewer mit der Quelldatei, konfigurieren ein PdfViewOptions‑Objekt, um Überschriften zu rendern, und rufen view auf. Das resultierende PDF spiegelt das Layout des Arbeitsbuchs wider, einschließlich Zeilen‑ und Spaltenüberschriften, und unterstützt Vektorgrafiken für scharfen Druck und Verteilung.

Schritt‑für‑Schritt‑Implementierung

1. Erforderliche Bibliotheken importieren
PdfViewOptions legt Parameter für die PDF‑Erstellung fest, wie Seitengröße, Ränder und das Rendern von Überschriften.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

2. Ausgabeverzeichnis festlegen
Geben Sie den Zielordner für das PDF‑Dokument an.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");

3. Viewer initialisieren und Optionen konfigurieren
Erstellen Sie einen Viewer, aktivieren Sie das Rendern von Überschriften und führen Sie die Konvertierung aus.

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.
}

Erklärung: Durch Setzen von setRenderHeadings(true) auf PdfViewOptions wird garantiert, dass die erste Zeile/Spalte im finalen PDF erscheint, wodurch das Dokument für Druck oder Archivierung bereit ist.

Praktische Anwendungen

Echte Anwendungsfälle, in denen convert excel to html, excel to pdf java oder convert spreadsheet to image von unschätzbarem Wert sind:

  1. Business Reporting: Erzeugen Sie HTML‑Dashboards oder PDF‑Berichte aus Finanzmodellen, ohne manuelles Kopieren‑Einfügen.
  2. Data Visualization: Betten Sie JPG/PNG‑Schnappschüsse von Tabellenkalkulationen in Präsentationen ein, wobei die Überschriften den Betrachtern sofort Kontext geben.
  3. Document Archiving: Speichern Sie Excel‑Arbeitsmappen als PDFs für Compliance, wobei das ursprüngliche Layout und die Überschriften erhalten bleiben.
  4. Web Portals: Stellen Sie HTML‑Versionen von Tabellenkalkulationen direkt im Browser bereit, wodurch interaktive Filterung mit JavaScript ermöglicht wird.

Häufig gestellte Fragen

F: Kann ich passwortgeschützte Excel‑Dateien konvertieren?
A: Ja. Übergeben Sie das Passwort dem Viewer‑Konstruktor, und die Bibliothek entschlüsselt das Arbeitsbuch vor dem Rendern.

F: Unterstützt GroupDocs.Viewer makroaktivierte Arbeitsmappen (.xlsm)?
A: Absolut. Der Viewer behandelt Makros als Daten; sie werden beim Rendern ignoriert, was eine sichere Konvertierung gewährleistet.

F: Was ist die maximal unterstützte Dateigröße?
A: Die Bibliothek kann Dateien bis zu 2 GB verarbeiten, ohne das gesamte Dokument in den Speicher zu laden, dank ihrer Streaming‑Architektur.

F: Ist es möglich, nur ein bestimmtes Arbeitsblatt zu rendern?
A: Ja. Verwenden Sie ViewOptions.setPageNumber(pageIndex), um ein einzelnes Blatt beim Erzeugen von HTML, JPG, PNG oder PDF anzusteuern.

F: Wie steuere ich die Bildqualität für JPG‑Ausgabe?
A: Setzen Sie JpgViewOptions.setQuality(90) (Wert 0‑100), um Dateigröße und visuelle Treue auszubalancieren.

Fazit

Sie haben nun eine vollständige, produktionsbereite Anleitung zum convert excel to html, excel to pdf java und convert spreadsheet to image mit GroupDocs.Viewer Java. Wenn Sie die obigen Schritte befolgen, können Sie das Rendering von Tabellenkalkulationen in jedes Java‑Backend integrieren und HTML‑Berichte, hochauflösende Bilder oder Archiv‑PDFs mit automatisch erhaltenen Überschriften bereitstellen.


Zuletzt aktualisiert: 2026-06-05
Getestet mit: GroupDocs.Viewer Java 23.12
Autor: GroupDocs

Verwandte Tutorials