Visualizar dados agrupados de forma compacta e comparativa é uma necessidade frequente em relatórios de negócios e painéis. Um gráfico de barras empilhadas (também conhecido como gráfico de barras empilhado) permite exibir várias séries de dados empilhadas horizontalmente, facilitando a visualização tanto dos totais quanto das contribuições individuais. Neste guia, você aprenderá como criar um gráfico de barras empilhadas no Excel usando C# com Aspose.Cells for .NET. O código fornecido está totalmente funcional e pode ser integrado a qualquer aplicação .NET.

Este artigo cobre os seguintes tópicos:

Biblioteca Excel C# para Criar Gráficos de Barras Empilhadas

Aspose.Cells for .NET é uma robusta biblioteca de manipulação de Excel que permite aos desenvolvedores criar, modificar e renderizar documentos do Excel sem exigir o Microsoft Office. Sua rica API de gráficos suporta todos os tipos de gráficos disponíveis no Excel, incluindo o gráfico de barras empilhadas.

Principais vantagens de usar Aspose.Cells:

  • Rich API Surface – Acesse todos os recursos do Excel programaticamente.
  • High Performance – Processa grandes pastas de trabalho com consumo mínimo de memória.
  • No COM/Interop Dependency – Funciona em qualquer plataforma que suporte .NET.
  • Multiple Output Formats – Salve em arquivos XLSX, XLS, CSV, PDF, HTML e de imagem.

Começando

  1. Baixar a versão mais recente da Aspose.Cells for .NET releases page.
  2. Instalar o pacote NuGet:
PM> Install-Package Aspose.Cells
  1. Adicione uma referência ao Aspose.Cells no seu projeto e comece a codificar.

Criar um Gráfico de Barras Empilhado no Excel usando C#

Abaixo está um exemplo completo, pronto‑para‑executar em C# que demonstra como:

  1. Crie uma nova pasta de trabalho.
  2. Preencha dados de exemplo.
  3. Adicione um gráfico Barra Empilhada.
  4. Personalize as séries, os títulos dos eixos e a aparência do gráfico.
  5. Salve a pasta de trabalho em um arquivo XLSX.

Explicação do Código

EtapaO que o código faz
1Instancia um novo Workbook e seleciona a primeira planilha (Sheet1).
2Preenche a planilha com dados de vendas trimestrais de exemplo para três produtos.
3Adiciona um gráfico BarStacked (ChartType.BarStacked). A área do gráfico é definida pelas coordenadas da célula superior‑esquerda e inferior‑direita.
4Cria três séries de dados, cada uma apontando para uma coluna de vendas de produtos. O argumento true indica que a série usa categorias da primeira coluna.
5Define o eixo de categorias (eixo horizontal) para a lista de trimestres (A2:A5).
6Apresenta alguns ajustes visuais: fundo personalizado da área de plotagem, títulos dos eixos e largura de intervalo reduzida para uma aparência mais densa.
7Salva a pasta de trabalho como BarStackedChart_Output.xlsx na pasta de trabalho da aplicação.

Executar o programa gerará um arquivo Excel contendo um gráfico de barras empilhadas bem formatado que pode ser aberto no Microsoft Excel, LibreOffice ou em qualquer visualizador compatível.


Atualizando um Gráfico de Barras Empilhadas Existente

Se precisar modificar um gráfico que já existe em uma pasta de trabalho (por exemplo, alterando as cores das séries ou adicionando uma nova série), o trecho a seguir mostra como carregar a pasta de trabalho, localizar o gráfico e aplicar as atualizações.

Este exemplo demonstra:

  • Carregando uma pasta de trabalho existente.
  • Acessando e editando propriedades do gráfico (título, cores das séries).
  • Adicionando uma nova série de dados sobre a marcha.
  • Salvando a pasta de trabalho modificada.

Obtenha uma Licença Gratuita

Aspose.Cells oferece uma licença temporária gratuita que remove as marcas d’água de avaliação e desbloqueia a funcionalidade completa por um período limitado. Visite a página de licença temporária da Aspose para solicitar sua licença instantaneamente. Aplique a licença no início da sua aplicação:

Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");

Gráfico de Barras Empilhado Excel: Recursos Gratuitos

Continue sua jornada de aprendizado com esses recursos gratuitos:

Conclusão

Neste artigo, demonstramos como criar e manipular um gráfico de barras empilhadas no Excel usando C# e Aspose.Cells for .NET. A biblioteca oferece uma API limpa e de alto desempenho que elimina a necessidade de interop do Microsoft Office, tornando‑a ideal para automação no lado do servidor, soluções de relatórios e qualquer aplicação .NET que precise de recursos robustos de criação de gráficos no Excel.

Sinta-se à vontade para adaptar os exemplos de código aos seus próprios conjuntos de dados, aplicar estilos adicionais ou integrar a geração de gráficos em fluxos de trabalho maiores. Para ajuda, sugestões ou relatórios de bugs, participe do fórum de suporte Aspose.Cells.

Veja Também