Excel zu Image Java

Excel-Tabellen werden häufig zum Speichern, Organisieren und Analysieren von Daten verwendet. Sie können die Excel Arbeitsmappen oder -Arbeitsblätter jedoch nicht direkt in Ihre Web oder Desktop Anwendungen einbetten. Eine der geeigneten Optionen ist das Konvertieren von Arbeitsblättern in Bild oder HTML-Formate. In diesem Artikel erfahren Sie, wie Sie Excel-XLSX/XLS Dateien mit Java in PNG, JPEG, BMP und andere Bildformate konvertieren.

Java Excel to Image Converter-API

Um XLSX oder XLS Dateien von Excel in Bildformate zu konvertieren, verwenden wir die API Aspose.Cells for Java. Es ist eine leistungsstarke API zur Bearbeitung von Tabellenkalkulationen, die eine qualitativ hochwertige Konvertierung von Arbeitsblättern in PNG, JPEG, BMP und andere gängige Bildformate ermöglicht. Aspose.Cells for Java kann als JAR heruntergeladen oder mit den folgenden Maven konfigurationen installiert werden.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.2</version>
</dependency>

Aspose.Cells for Java unterstützt die Konvertierung von Excel Dateien in die folgenden Bildformate:

Konvertieren Sie Excel XLSX in ein Bild in Java

Im Folgenden sind die Schritte zusammen mit API-Referenzen zum Konvertieren eines Arbeitsblatts in ein PNG Bild aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine Excel XLSX Datei mit Java in ein Bild konvertieren.

// Excel Datei laden
Workbook workbook = new Workbook("workbook.xlsx");

// Erstellen Sie ein Objekt von ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Legen Sie den Ausgabebildtyp fest
imgOptions.setImageType(ImageType.PNG);

// Holen Sie sich das erste Arbeitsblatt
Worksheet sheet = workbook.getWorksheets().get(0);

// Erstellen Sie ein SheetRender objekt für das Zielblatt
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Generieren Sie ein Bild für das Arbeitsblatt
	sr.toImage(page, "image" + page + ".png");
}

Excel Datei

Excel zu Image Java

PNG konvertiert

XLSX zu PNG java

Zusätzliche Optionen für die Excel zu Bild-Konvertierung

Aspose.Cells for Java bietet auch zusätzliche Optionen zum Anpassen von XLSX an die Bildkonvertierung. Sie können beispielsweise den Stil für Gitternetzlinien angeben, ein Bild pro Blatt rendern und so weiter. Die Klasse ImageOrPrintOptions wird verwendet, um diese Optionen festzulegen. Das folgende Codebeispiel zeigt, wie die Klasse ImageOrPrintOptions bei der Excel zu Bild-Konvertierung verwendet wird.

// Excel Datei laden
Workbook workbook = new Workbook("workbook.xlsx");

// Erstellen Sie ein Objekt von ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Legen Sie den Bildtyp fest
imgOptions.setImageType(ImageType.PNG);

// Legen Sie eine Seite pro Blatt-Rendering fest
imgOptions.setOnePagePerSheet(true);

// Gitterlinie festlegen
imgOptions.setGridlineType(GridlineType.DOTTED);

// Holen Sie sich das erste Arbeitsblatt
Worksheet sheet = workbook.getWorksheets().get(0);

// Erstellen Sie ein SheetRender objekt für das Zielblatt
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Generieren Sie ein Bild für das Arbeitsblatt
	sr.toImage(page, "image" + page + ".png");
}

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Excel Dateien mit Java in PNG, JPEG, BMP oder andere Bildformate konvertieren. Außerdem haben Sie gesehen, wie Sie die Excel zu Bild-Konvertierung mit zusätzlichen Optionen anpassen können. Weitere Informationen zur Java-Spreadsheet-Manipulations-API finden Sie in der Dokumentation. Falls Sie Fragen oder Anregungen haben, kontaktieren Sie uns über unser Forum.

Siehe auch