Tento tutoriál sdílí návod, jak přidat křivky v Excel pomocí Pythonu. Obsahuje podrobnosti pro nastavení IDE, seznam kroků znázorňujících tok programu a ukázkový kód ukazující jak vložit sparkline do Excelu pomocí Pythonu. Poskytne podrobnosti pro přizpůsobení křivek pomocí různých vlastností a metod.
Kroky k vytvoření Sparklines v Excelu pomocí Pythonu
- Nastavte IDE tak, aby používalo Aspose.Cells pro Python přes Javu k přidání křivek
- Vytvořte nebo načtěte soubor Excel pomocí třídy Workbook a vyplňte vzorová data, pokud jsou prázdná
- Vytvořte oblast buněk a přidejte skupinu pomocí této oblasti
- Přístup k nové skupině
- Přidejte do skupiny sparkline
- Nastavte barvu jiskření
- Uložte výstupní soubor aplikace Excel
Tyto kroky popisují jak přidat sparkline v Excelu pomocí Pythonu. Vytvořte nebo načtěte soubor aplikace Excel, vložte hodnoty, vytvořte oblast buněk a přidejte skupinu založenou na této oblasti. Přidejte do této skupiny křivku a nastavte její barvu před uložením výsledného sešitu.
Kód pro vložení Sparklines v Excelu pomocí Pythonu
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() |
Výše uvedený kód ukazuje jak vytvořit sparkline v Excelu pomocí Pythonu. Vysoké a nízké hodnoty můžete zobrazit nebo skrýt pomocí příznaků ShowHighPoint a ShowLowPoint v atributech skupiny. Vlastnost LineWeight je také dostupná ve skupině a je v tomto příkladu nastavena na 1.0; můžete však vybrat PresetStyle skupiny z enumerátoru SparklinePresetStyleType.
Tento článek nás naučil jak vytvářet křivky v Excelu pomocí Pythonu. Podmíněné formátování můžete nastavit podle článku na Jak použít podmíněné formátování v Excelu na základě hodnoty buňky pomocí Pythonu.