In verschiedenen Fällen müssen Excel-Tabellen in die Web oder Desktop Anwendungen eingebettet werden. Eine der Lösungen in solchen Fällen ist die Konvertierung von Excel Arbeitsblättern in Bildformate. In diesem Artikel erfahren Sie, wie Sie Excel XLSX oder XLS in PNG, JPEG, SVG oder andere Bilder in Python konvertieren.
- Python Excel zu Bild Konverter API
- Konvertieren Sie Excel in ein Bild in Python
- Konvertieren Sie Excel in Python in SVG
Python Excel zu Bild Konverter API
Um XLSX oder XLS Dateien von Excel in Bildformate zu konvertieren, verwenden wir Aspose.Cells for Python via Java. Es ist eine Tabellenkalkulations-API, mit der Sie Excel Dateien erstellen, ändern oder konvertieren können. Sie können die API mit dem folgenden Befehl installieren.
pip install aspose-cells
Aspose.Cells for Python via Java unterstützt die Konvertierung von Excel Dateien in die folgenden Bildformate:
Python-Excel zu Bild-Konvertierung
Im Folgenden finden Sie die Schritte zum Konvertieren von Excel Dateien in ein Bildformat, dh PNG, JPEG usw. in Python.
- Laden Sie die Excel Datei mit der Klasse Workbook.
- Erstellen Sie eine Instanz der Klasse ImageOrPrintOptions und geben Sie das Ausgabebildformat an.
- Greifen Sie mit der methode Workbook.getWorksheets().get(index) auf das Arbeitsblatt zu, das Sie konvertieren möchten.
- Erstellen Sie ein SheetRender objekt und initialisieren Sie es mit Worksheet und ImageOrPrintOptions objekten.
- Speichern Sie jede Seite des Excel-Arbeitsblatts als Bild mit der methode SheetRender.toImage(pageIndex, fileName).
Das folgende Codebeispiel zeigt, wie Sie ein Excel-Arbeitsblatt in ein PNG Bild konvertieren.
# load the Excel workbook
workbook = Workbook("Book1.xlsx")
# create image options
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)
# load the worksheet to be rendered
sheet = workbook.getWorksheets().get(0)
# create sheet render object
sr = SheetRender(sheet, imgOptions)
# convert sheet to PNG image
for j in range(0, sr.getPageCount()):
sr.toImage(j, "WorksheetToImage-out%s" %(j) + ".png")
Konvertieren Sie Excel in ein SVG Bild in Python
Im Folgenden sind die Schritte zum Konvertieren einer Excel Datei in SVG in Python aufgeführt.
- Laden Sie die Excel Datei mit der Klasse Workbook.
- Erstellen Sie eine Instanz der Klasse ImageOrPrintOptions und geben Sie das Ausgabebildformat an.
- Durchlaufen Sie die Arbeitsblätter in der Excel Datei mit der methode Workbook.getWorksheets().getCount().
- Führen Sie in jeder Iteration die folgenden Operationen aus:
- Erstellen Sie ein SheetRender objekt und initialisieren Sie es mit Worksheet und ImageOrPrintOptions objekten.
- Speichern Sie jede Seite des Excel-Arbeitsblatts als SVG mit der methode SheetRender.toImage(pageIndex, fileName).
Das folgende Codebeispiel zeigt, wie Excel in Python in SVG konvertiert wird.
# load the Excel workbook
workbook = Workbook("Book1.xlsx")
# create image options
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)
# get sheet count
sheetCount = workbook.getWorksheets().getCount()
# loop through the sheets
for i in range(0, sheetCount):
sheet = workbook.getWorksheets().get(i)
# convert each sheet to SVG
sr = SheetRender(sheet, imgOptions)
for j in range(0, sr.getPageCount()):
sr.toImage(j, sheet.getName() + "%s" % j + "_out.svg")
Holen Sie sich eine kostenlose API Lizenz
Sie können die API ohne Evaluierungseinschränkungen verwenden, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Excel Dateien in Python in Bildformate konvertieren. Die Schritt-für-Schritt-Anleitung und Codebeispiele zeigten, wie Blätter in einer Excel Arbeitsmappe in PNG und SVG-Formate konvertiert werden. Weitere Informationen zur Python-Tabellenkalkulations-API finden Sie in der Dokumentation. Falls Sie Fragen oder Anregungen haben, können Sie uns diese gerne über unser Forum mitteilen.