So erstellen Sie ein Bild einer Tabelle mit Python

Dieses kurze Tutorial zeigt wie man mit Python ein Bild einer Tabelle erstellt. Es enthält alle notwendigen Details zum Konfigurieren der Umgebung und Schritte zum Schreiben einer Anwendung, mit der jede Seite einer Tabelle als separates Bild in einer XLSX- oder XLS-Datei gerendert werden kann. Während dieses Vorgangs zum Generieren von Bildern von Tabellenkalkulationen mit Python, sagen wir JPEG-Bildern, üben Sie auch Optionen zum Anpassen der Ausgabebilder.

Schritte zum Erstellen einer Excel-Datei in Python

  1. Konfigurieren Sie die Entwicklungsumgebung, um Aspose.Cells für Python über Java zu installieren
  2. Laden Sie die Excel-Eingabedatei mithilfe des Workbook-Klassenobjekts, um daraus Tabellenkalkulationsbilder zu erstellen
  3. Instanziieren Sie das Klassenobjekt ImageOrPrintOptions, um die Ausgabebilder anzupassen
  4. Setzen Sie das Flag für automatische Zellenanpassung, um den Inhalt in der Zelle für eine bessere Sichtbarkeit zu organisieren
  5. Stellen Sie den gewünschten Bildtyp ein
  6. Rufen Sie einen Verweis auf das Zielarbeitsblatt ab, das aus der geladenen Arbeitsmappe gerendert werden soll
  7. Analysieren Sie alle Seiten in der Tabelle und rendern Sie sie als separates Bild

Hier sind alle Schritte so konzipiert, dass sie den gesamten Prozess der Erstellung von Tabellenkalkulationsbildern mit Python abdecken. Alle Konfigurationsdetails, eine Einführung in die erforderlichen Namespaces, Klassen, Methoden und Enumeratoren sind Teil dieser Schritte. Bei Bedarf können Sie die Verwendung der ImageOrPrintOptions-Klasse weglassen und die Bilder einfach mit den Standardeinstellungen rendern.

Code zum Erstellen einer Excel-Datei in Python

from pickle import TRUE
import jpype
import csv
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook, ImageOrPrintOptions, ImageType, SheetRender
# Instantiate a license
license = License()
license.setLicense("Aspose.Total.lic")
# Load the input XLSX file
wbToRender = Workbook("NewPivotTable.xlsx")
# Instantiate the ImageOrPrintOptions class object
outputImgOptions = ImageOrPrintOptions()
# Set the autofit flag to true
outputImgOptions.setCellAutoFit(True)
# Set the export image type
outputImgOptions.setImageType(ImageType.JPEG)
# Get first worksheet
sheetToRender = wbToRender.getWorksheets().get(0)
# Create SheetRender object for the selected sheet
sheetRenderToImage = SheetRender(sheetToRender, outputImgOptions)
# Loop through all the pages of the sheet and render as a separate image
for j in range(sheetRenderToImage.getPageCount()):
sheetRenderToImage.toImage(j, "ToImage-out" + str(j) + ".jpg")
print("Images rendered for the entire sheet successfully")
jpype.shutdownJVM()

Wenn Sie das Klassenobjekt ImageOrPrintOptions verwenden, um MS Excel-Blattbilder mit Python zu generieren, können Sie Eigenschaften der Ausgabebilder festlegen, z nenne ein paar. Ebenso kann der Ausgabebildtyp als EMF, JPEG, PNG, BMP, GIF usw. eingestellt werden. Am Ende, wenn alle Seiten als Bilder gerendert sind, können Sie je nach Ihren Anforderungen auch bestimmte Seiten auswählen.

In diesem Lernprogramm haben wir gelernt, Bilder aus dem Arbeitsblatt zu erstellen. Wenn Sie mehr über das Verfahren zum Erstellen einer Excel-Datei von Grund auf erfahren möchten, lesen Sie den Artikel zu So erstellen Sie eine Excel-Datei in Python.

 Deutsch