Excel para imagem em python

Em vários casos, as planilhas do Excel precisam ser incorporadas aos aplicativos da Web ou da área de trabalho. Uma das soluções nesses casos é a conversão de planilhas do Excel para formatos de imagem. Neste artigo, você aprenderá como converter Excel XLSX ou XLS para PNG, JPEG, SVG ou outras imagens em Python.

Python Excel para API de conversão de imagem

Para converter arquivos XLSX ou XLS do Excel para formatos de imagem, usaremos Aspose.Cells for Python via Java. É uma API de manipulação de planilhas que permite criar, modificar ou converter arquivos Excel. Você pode instalar a API usando o comando a seguir.

pip install aspose-cells

Aspose.Cells for Python via Java suporta a conversão de arquivos Excel para os seguintes formatos de imagem:

Python Excel para conversão de imagem

A seguir estão as etapas para converter arquivos do Excel para um formato de imagem, ou seja, PNG, JPEG, etc. em Python.

O exemplo de código a seguir mostra como converter uma planilha do Excel em imagem 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")

Converter Excel para imagem SVG em Python

A seguir estão as etapas para converter um arquivo do Excel para SVG em Python.

O exemplo de código a seguir mostra como converter Excel em SVG em 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")

Obtenha uma licença de API gratuita

Você pode usar a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter arquivos do Excel em formatos de imagem em Python. O guia passo a passo e os exemplos de código demonstraram como converter planilhas em uma pasta de trabalho do Excel para os formatos PNG e SVG. Você pode explorar mais sobre a API de planilha do Python usando a documentação. Caso você tenha alguma dúvida ou pergunta, sinta-se à vontade para nos informar através do nosso fórum.

Veja também