Denna handledning delar en guide om hur man lägger till sparklines i Excel med Python. Den har detaljerna för att ställa in IDE, en lista med steg som visar programflödet och en exempelkod som visar hur man infogar en sparkline i Excel med Python. Det kommer att ge detaljer för att anpassa sparklines med olika egenskaper och metoder.
Steg för att skapa Sparklines i Excel med Python
- Ställ in IDE att använda Aspose.Cells för Python via Java för att lägga till sparklines
- Skapa eller ladda en Excel-fil med klassen Workbook och fyll i exempeldata om det är tomt
- Skapa cellområdet och lägg till en grupp med detta område
- Öppna den nya gruppen
- Lägg till en sparkline i gruppen
- Ställ in färgen på sparkline
- Spara den utgående Excel-filen
Dessa steg beskriver hur man lägger till en sparkline i Excel med Python. Skapa eller ladda en Excel-fil, ange värden, skapa ett cellområde och lägg till en grupp baserat på detta område. Lägg till en sparkline i den här gruppen och ställ in dess färg innan du sparar den resulterande arbetsboken.
Kod för att infoga Sparklines i Excel med Python
import jpype | |
import asposecells as cells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, CellArea, SparklineType, Color | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Create a Workbook object | |
wb = Workbook() | |
sheet = wb.getWorksheets().get(0) | |
sheet.getCells().get("A2").putValue(8) | |
sheet.getCells().get("B2").putValue(3) | |
sheet.getCells().get("C2").putValue(5) | |
sheet.getCells().get("D2").putValue(4) | |
# Create the cell area | |
ca = CellArea() | |
ca.StartRow = 1 | |
ca.StartColumn = 4 | |
ca.EndRow = 1 | |
ca.EndColumn = 4 | |
# Add a group | |
idx = sheet.getSparklineGroups().add(SparklineType.LINE, sheet.getName() + "!A2:D2", False, ca); | |
sparklineGroup = sheet.getSparklineGroups().get(idx) | |
# Add a spark line | |
sparklineGroup.getSparklines().add(sheet.getName() + "!A2:D2", 1, 4) | |
# Set the color | |
cellsColor = wb.createCellsColor() | |
cellsColor.setColor(Color.getGreen()) | |
sparklineGroup.setSeriesColor(cellsColor) | |
# Saving the Excel file | |
wb.save("output.xlsx") | |
print("Spark lines added successfully") | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
Ovanstående kod visar hur man skapar en sparkline i Excel med Python. Du kan visa eller dölja de höga och låga värdena med hjälp av flaggorna ShowHighPoint och ShowLowPoint i gruppattributen. Egenskapen LineWeight är också tillgänglig i gruppen och inställd på 1.0 i det här exemplet; Du kan dock välja PresetStyle för gruppen från SparklinePresetStyleType-uppräkningen.
Den här artikeln har lärt oss hur man skapar sparklines i Excel med Python. Du kan ställa in villkorlig formatering genom att följa artikeln om Hur man tillämpar villkorlig formatering i Excel baserat på cellvärde med Python.