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
- Converti Excel in immagine in Python
- Converti Excel in SVG 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.
- Carica il file Excel utilizzando la classe Cartella di lavoro.
- Crea un’istanza della classe ImageOrPrintOptions e specifica il formato dell’immagine di output.
- Accedi al foglio di lavoro che desideri convertire utilizzando il metodo Workbook.getWorksheets().get(index).
- Crea un oggetto SheetRender e inizializzalo con gli oggetti Foglio di lavoro e ImageOrPrintOptions.
- Salva ogni pagina del foglio di lavoro di Excel come immagine utilizzando il metodo SheetRender.toImage(pageIndex, fileName).
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.
- Carica il file Excel utilizzando la classe Cartella di lavoro.
- Crea un’istanza della classe ImageOrPrintOptions e specifica il formato dell’immagine di output.
- Scorri i fogli di lavoro nel file Excel utilizzando il metodo Workbook.getWorksheets().getCount().
- In ogni iterazione, eseguire le seguenti operazioni:
- Crea un oggetto SheetRender e inizializzalo con gli oggetti Foglio di lavoro e ImageOrPrintOptions.
- Salva ogni pagina del foglio di lavoro di Excel come SVG usando il metodo SheetRender.toImage(pageIndex, fileName).
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.