Excel per l'immagine in Python

In vari casi, i fogli di calcolo Excel devono essere incorporati nelle applicazioni Web o desktop. Una delle soluzioni in questi casi è la conversione di fogli di lavoro Excel in formati immagine. In questo articolo imparerai come convertire Excel XLSX o XLS in PNG, JPEG, SVG o altre immagini in Python.

Python Excel in API convertitore di immagini

Per convertire i file XLSX o XLS di Excel in formati immagine, utilizzeremo Aspose.Cells for Python via Java. È un’API di manipolazione del foglio di calcolo che ti consente di creare, modificare o convertire file Excel. È possibile installare l’API utilizzando il comando seguente.

pip install aspose-cells

Aspose.Cells per Python tramite Java supporta la conversione di file Excel nei seguenti formati immagine:

Python Excel per la conversione di immagini

Di seguito sono riportati i passaggi per convertire i file Excel in un formato immagine, ad esempio PNG, JPEG, ecc. in Python.

L’esempio di codice seguente mostra come convertire un foglio di lavoro di Excel in un’immagine PNG.

# 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")

Converti Excel in immagine SVG in Python

Di seguito sono riportati i passaggi per convertire un file Excel in SVG in Python.

L’esempio di codice seguente mostra come convertire Excel in SVG in Python.

# 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")

Ottieni una licenza API gratuita

Puoi utilizzare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire i file Excel in formati immagine in Python. La guida dettagliata e gli esempi di codice hanno dimostrato come convertire i fogli in una cartella di lavoro di Excel nei formati PNG e SVG. Puoi esplorare di più sull’API del foglio di calcolo Python utilizzando la documentazione. In caso di domande o domande, non esitare a farcelo sapere tramite il nostro forum.

Guarda anche