Det finns situationer där du kanske vill dela eller visa dina Excel-data i ett mer tillgängligt eller visuellt tilltalande format, till exempel på en webbplats, i en presentation eller i ett dokument. Att konvertera Excel-ark till bilder är en praktisk lösning, och Python-utvecklare kan uppnå detta sömlöst med Aspose.Cells for Python. Så låt oss utforska hur man konverterar Excel-ark till bilder (PNG, JPEG, SVG eller annat) i ett Python-program.
- Python Excel till Image Converter API
- Konvertera Excel till bild i Python
- Konvertera Excel till SVG i Python
- Online Excel till Image Converter
Python Excel till Image Converter
För att konvertera Excels XLSX- eller XLS-filer till bildformat kommer vi att använda Aspose.Cells for Python via Java. Det är ett API för hantering av kalkylblad som låter dig skapa, ändra eller konvertera Excel-filer. Du kan installera API:t med följande kommando.
pip install aspose-cells
Aspose.Cells for Python via Java stöder konvertering av Excel-filer till följande bildformat:
Konvertera Excel till bild i Python
Följande är stegen för att konvertera Excel-filer till ett bildformat, dvs PNG, JPEG, etc. i Python.
- Ladda Excel-filen med klassen Arbetsbok.
- Skapa en instans av klassen ImageOrPrintOptions och ange utdatabildsformatet.
- Öppna kalkylbladet du vill konvertera med metoden Workbook.getWorksheets().get(index).
- Skapa ett SheetRender-objekt och initiera det med Worksheet- och ImageOrPrintOptions-objekt.
- Spara varje sida i Excel-kalkylblad som en bild med metoden SheetRender.toImage(pageIndex, filnamn).
Följande kodexempel visar hur man konverterar ett Excel-kalkylblad till PNG-bild.
# ladda Excel-arbetsboken
workbook = Workbook("Book1.xlsx")
# skapa bildalternativ
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)
# ladda kalkylbladet som ska renderas
sheet = workbook.getWorksheets().get(0)
# skapa arkrenderingsobjekt
sr = SheetRender(sheet, imgOptions)
# konvertera ark till PNG-bild
for j in range(0, sr.getPageCount()):
sr.toImage(j, "WorksheetToImage-out%s" %(j) + ".png")
Python Excel till SVG-konvertering
Följande är stegen för att konvertera en Excel-fil till SVG i Python.
- Ladda Excel-filen med klassen Arbetsbok.
- Skapa en instans av klassen ImageOrPrintOptions och ange utdatabildsformatet.
- Bläddra igenom kalkylbladen i Excel-filen med metoden Workbook.getWorksheets().getCount().
- Utför följande operationer i varje iteration:
- Skapa ett SheetRender-objekt och initiera det med Worksheet- och ImageOrPrintOptions-objekt.
- Spara varje sida i Excel-kalkylbladet som SVG med metoden SheetRender.toImage(pageIndex, filnamn).
Följande kodexempel visar hur man konverterar Excel till SVG i Python.
# ladda Excel-arbetsboken
workbook = Workbook("Book1.xlsx")
# skapa bildalternativ
imgOptions = ImageOrPrintOptions()
imgOptions.setSaveFormat(SaveFormat.SVG)
# få arkräkning
sheetCount = workbook.getWorksheets().getCount()
# ögla genom arken
for i in range(0, sheetCount):
sheet = workbook.getWorksheets().get(i)
# konvertera varje ark till SVG
sr = SheetRender(sheet, imgOptions)
for j in range(0, sr.getPageCount()):
sr.toImage(j, sheet.getName() + "%s" % j + "_out.svg")
Online Excel till Image Converter
Använd vårt kostnadsfria Excel till bildkonverteringsverktyg, som är baserat på Aspose.Cells för Python.
Skaffa gratis Excel till Image Converter
Du kan konvertera Excel-ark till bilder utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
Att konvertera Excel-ark till bilder med Aspose.Cells för Python är en enkel process, och det öppnar upp en värld av möjligheter för att presentera din data i olika sammanhang. Oavsett om du vill visa ditt Excel-innehåll på en webbplats, infoga det i en presentation eller använda det i ett dokument, förenklar Aspose.Cells uppgiften. Med sina kraftfulla funktioner och användarvänlighet är Aspose.Cells för Python ett värdefullt verktyg för alla utvecklare som arbetar med Excel-filer. Denna steg-för-steg-guide och kodexempel visade hur man konverterar ark i en Excel-arbetsbok till PNG- och SVG-format i Python.
Du kan utforska mer om Pythons kalkylarks-API med hjälp av dokumentationen. Om du skulle ha några frågor eller funderingar får du gärna meddela oss via vårt forum.