Este artigo fornece um guia sobre como inserir minigráficos em Excel usando C#. Ele contém detalhes para ver o ambiente de desenvolvimento, etapas para desenvolver o aplicativo e um código de amostra para exibir gráficos minigráficos do Excel usando C#. Você aprenderá a personalizar os gráficos minigráficos definindo vários parâmetros.
Etapas para adicionar minigráficos no Excel usando C#
- Defina o ambiente para usar Aspose.Cells for .NET para adicionar minigráficos
- Crie um arquivo Excel usando a classe Workbook, acesse uma planilha e arquive dados de amostra
- Crie uma área de célula fornecendo a linha inicial, a coluna inicial, a linha final e a coluna final
- Adicione um SparklineGroup usando o método Add na classe de coleção Worksheet.SparklineGroups
- Adicione um Minigráfico ao grupo recém-adicionado, fornecendo o intervalo de dados, linha e coluna
- Crie uma cor usando o método Workbook.CreateCellsColor() e defina-a como SparklineGroup.SeriesColor
- Salve a saída
Estas etapas resumem como adicionar um minigráfico no Excel usando C#. Crie ou carregue uma pasta de trabalho com dados de amostra e defina uma área de célula ao redor dos dados de destino. Adicione grupo de minigráficos do tipo SparklineType.Line, intervalo de dados, sinalizador para dados verticais e área de célula. Por fim, adicione o minigráfico ao grupo e defina sua cor antes de salvar a pasta de trabalho resultante.
Código para criar minigráficos no Excel usando C#
using System.Drawing; | |
using Aspose.Cells; | |
using Aspose.Cells.Charts; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Instantiating a Workbook object | |
Workbook wb = new Workbook(); | |
Worksheet sheet = wb.Worksheets[0]; | |
sheet.Cells["A1"].PutValue(10); | |
sheet.Cells["B1"].PutValue(2); | |
sheet.Cells["C1"].PutValue(1); | |
sheet.Cells["D1"].PutValue(3); | |
// Define the CellArea and add a group | |
CellArea ca = new CellArea() { StartRow = 0, StartColumn = 4, EndRow = 0, EndColumn = 4 }; | |
int idx = sheet.SparklineGroups.Add(SparklineType.Line, sheet.Name + "!A1:D1", false, ca); | |
// Access the group and add a spark line | |
SparklineGroup sparklineGroup = sheet.SparklineGroups[idx]; | |
sparklineGroup.Sparklines.Add(sheet.Name + "!A1:D1", 0, 4); | |
// Customize the spark line color | |
CellsColor cellsColor = wb.CreateCellsColor(); | |
cellsColor.Color = Color.Green; | |
sparklineGroup.SeriesColor = cellsColor; | |
// Saving the Excel file | |
wb.Save("output.xlsx"); | |
} | |
} |
O código acima demonstra o processo de adição de minigráficos do Excel usando C#. Você pode mostrar os pontos altos e baixos definindo as propriedades ShowHighPoint e ShowLowPoint como true para o grupo. Da mesma forma, você pode definir a espessura da linha definindo a propriedade LineWeight do grupo para um valor numérico como 1, ou usar o estilo definindo a propriedade PresetStyle no grupo como SparklinePresetStyleType.Style10 etc.
Este artigo nos ensinou como usar minigráficos no Excel usando C#. Para aplicar formatação condicional no Excel, consulte o artigo em como aplicar formatação condicional no Excel em C#.