Adicione Minigráficos no Excel usando Python

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

  1. Configure o IDE para usar Aspose.Cells para Python via Java para adicionar minigráficos
  2. Crie ou carregue um arquivo Excel usando a classe Workbook e preencha os dados de amostra se estiverem vazios
  3. Crie a área da célula e adicione um grupo usando esta área
  4. Acesse o novo grupo
  5. Adicione um sparkline ao grupo
  6. Defina a cor do minigráfico
  7. 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.

 Português