Excel zum Bild in Python

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

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.

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.

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.

Siehe auch