Este tutorial compartilha um guia sobre como adicionar minigráficos em Excel usando Python. Ele contém os detalhes para definir o IDE, uma lista de etapas que descrevem o fluxo do programa e um código de exemplo que mostra como inserir um minigráfico no Excel usando Python. Ele fornecerá detalhes para personalizar os minigráficos usando diferentes propriedades e métodos.
Etapas para criar minigráficos no Excel usando Python
- Configure o IDE para usar Aspose.Cells para Python via Java para adicionar minigráficos
- Crie ou carregue um arquivo Excel usando a classe Workbook e preencha os dados de amostra se estiverem vazios
- Crie a área da célula e adicione um grupo usando esta área
- Acesse o novo grupo
- Adicione um sparkline ao grupo
- Defina a cor do minigráfico
- Salve o arquivo Excel de saída
Estas etapas descrevem como adicionar um minigráfico no Excel usando Python. Crie ou carregue um arquivo Excel, coloque valores, crie uma área de célula e adicione um grupo baseado nesta área. Adicione um minigráfico neste grupo e defina sua cor antes de salvar a pasta de trabalho resultante.
Código para inserir minigráficos no Excel usando 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() |
O código acima mostra como criar um minigráfico no Excel usando Python. Você pode mostrar ou ocultar os valores altos e baixos usando os sinalizadores ShowHighPoint e ShowLowPoint nos atributos do grupo. A propriedade LineWeight também está disponível no grupo e definida como 1,0 neste exemplo; no entanto, você pode selecionar o PresetStyle do grupo no enumerador SparklinePresetStyleType.
Este artigo nos ensinou como criar minigráficos no Excel usando Python. Você pode definir a formatação condicional seguindo o artigo em Como aplicar formatação condicional no Excel com base no valor da célula usando Python.