Excel do obrazu w Python

W różnych przypadkach arkusze kalkulacyjne Excel muszą być osadzone w aplikacjach internetowych lub komputerowych. Jednym z rozwiązań w takich przypadkach jest konwersja arkuszy Excela do formatów graficznych. W tym artykule dowiesz się, jak przekonwertować Excel XLSX lub XLS na PNG, JPEG, SVG lub inne obrazy w Python.

Interfejs API programu Python Excel do konwertera obrazów

Aby przekonwertować pliki XLSX lub XLS Excela na formaty graficzne, użyjemy Aspose.Cells for Python via Java. Jest to interfejs API do manipulacji arkuszami kalkulacyjnymi, który umożliwia tworzenie, modyfikowanie lub konwertowanie plików Excel. Interfejs API można zainstalować za pomocą następującego polecenia.

pip install aspose-cells

Aspose.Cells for Python przez Javę obsługuje konwersję plików Excel do następujących formatów graficznych:

Konwersja Python z Excela na obraz

Poniżej przedstawiono kroki konwersji plików programu Excel do formatu obrazu, tj. PNG, JPEG itp. w Python.

Poniższy przykładowy kod pokazuje, jak przekonwertować arkusz programu Excel na obraz PNG.

# załaduj skoroszyt programu Excel
workbook = Workbook("Book1.xlsx")

# utwórz opcje obrazu
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)

# załaduj arkusz do renderowania
sheet = workbook.getWorksheets().get(0)

# utwórz obiekt renderowania arkusza
sr = SheetRender(sheet, imgOptions)

# przekonwertować arkusz na obraz PNG
for j in range(0, sr.getPageCount()):
	sr.toImage(j, "WorksheetToImage-out%s" %(j) + ".png")

Konwertuj Excel na obraz SVG w Python

Poniżej przedstawiono kroki konwersji pliku Excel na SVG w Python.

Poniższy przykładowy kod pokazuje, jak przekonwertować program Excel na format SVG w języku Python.

# załaduj skoroszyt programu Excel
workbook = Workbook("Book1.xlsx")

# utwórz opcje obrazu
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)

# uzyskać liczbę arkuszy
sheetCount = workbook.getWorksheets().getCount()

# przejść przez prześcieradła
for i in range(0, sheetCount):
	sheet = workbook.getWorksheets().get(i)
	
	# przekonwertuj każdy arkusz na format SVG
	sr = SheetRender(sheet, imgOptions)
	for j in range(0, sr.getPageCount()):
	  sr.toImage(j, sheet.getName() + "%s" % j + "_out.svg")

Uzyskaj bezpłatną licencję API

Możesz korzystać z interfejsu API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak konwertować pliki Excela na formaty obrazów w Python. Przewodnik krok po kroku i przykłady kodu pokazały, jak konwertować arkusze w skoroszycie programu Excel do formatów PNG i SVG. Możesz dowiedzieć się więcej o interfejsie API arkusza kalkulacyjnego Python, korzystając z dokumentacji. Jeśli masz jakieś pytania lub wątpliwości, daj nam znać za pośrednictwem naszego forum.

Zobacz też