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.
- Excel zu Bild Konverter API
- Konvertieren Sie Excel Dateien in ein Bild
- Zusätzliche Optionen für die Excel zu Bild-Konvertierung
- Holen Sie sich eine kostenlose Lizenz
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.
- Laden Sie die Excel Datei mit der Klasse Workbook.
- Erstellen Sie eine Instanz der Klasse ImageOrPrintOptions.
- Legen Sie den Ausgabebildtyp mit der methode ImageOrPrintOptions.setImageType(ImageType) fest.
- Holen Sie sich das Arbeitsblatt, das Sie in ein Worksheet objekt konvertieren möchten.
- Erstellen Sie ein SheetRender objekt und initialisieren Sie es mit Worksheet und ImageOrPrintOptions objekten.
- Konvertieren Sie das Arbeitsblatt und speichern Sie die Bilddatei mit der methode SheetRender.toImage(int, String).
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
PNG konvertiert
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.