Excel na obrázek v pythonu

V různých případech je vyžadováno, aby tabulky Excel byly vloženy do webových nebo desktopových aplikací. Jedním z řešení v takových případech je převod excelových listů do obrazových formátů. V tomto článku se dozvíte, jak převést Excel XLSX nebo XLS na PNG, JPEG, SVG nebo jiné obrázky v Python.

Python Excel to Image Converter API

Abychom převedli soubory XLSX nebo XLS Excelu do obrazových formátů, použijeme Aspose.Cells for Python přes Javu. Jedná se o rozhraní API pro manipulaci s tabulkami, které umožňuje vytvářet, upravovat nebo převádět soubory aplikace Excel. API můžete nainstalovat pomocí následujícího příkazu.

pip install aspose-cells

Aspose.Cells for Python prostřednictvím Java podporuje převod souborů aplikace Excel do následujících obrazových formátů:

Převod Python Excel na obrázek

Následují kroky pro převod souborů aplikace Excel do obrazového formátu, tj. PNG, JPEG atd. v Python.

Následující ukázka kódu ukazuje, jak převést list aplikace Excel na obrázek PNG.

# načíst sešit aplikace Excel
workbook = Workbook("Book1.xlsx")

# vytvořit možnosti obrázku
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)

# načtěte list, který chcete vykreslit
sheet = workbook.getWorksheets().get(0)

# vytvořit objekt vykreslení listu
sr = SheetRender(sheet, imgOptions)

# převést list na obrázek PNG
for j in range(0, sr.getPageCount()):
	sr.toImage(j, "WorksheetToImage-out%s" %(j) + ".png")

Převeďte Excel na obrázek SVG v Python

Níže jsou uvedeny kroky pro převod souboru Excel na SVG v Python.

Následující ukázka kódu ukazuje, jak převést Excel na SVG v Python.

# načíst sešit aplikace Excel
workbook = Workbook("Book1.xlsx")

# vytvořit možnosti obrázku
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)

# získat počet listů
sheetCount = workbook.getWorksheets().getCount()

# protáhněte listy
for i in range(0, sheetCount):
	sheet = workbook.getWorksheets().get(i)
	
	# převést každý list na SVG
	sr = SheetRender(sheet, imgOptions)
	for j in range(0, sr.getPageCount()):
	  sr.toImage(j, sheet.getName() + "%s" % j + "_out.svg")

Získejte bezplatnou licenci API

Rozhraní API můžete používat bez omezení hodnocení, když si vyžádáte bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak převést soubory Excel do obrazových formátů v Python. Podrobný průvodce a ukázky kódu demonstrovaly, jak převést listy v excelovém sešitu do formátů PNG a SVG. Další informace o tabulkovém rozhraní API v Python můžete prozkoumat pomocí dokumentace. V případě jakýchkoli dotazů nebo dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.

Viz také