Visualizar tendencias acumulativas a lo largo del tiempo es un requisito común en los informes empresariales. Un Area Stacked chart le ayuda a ilustrar cómo las series de datos individuales contribuyen a un valor total mientras se conserva el impacto visual de los gráficos de áreas. En esta guía, aprenderá a crear un Area Stacked chart en Excel usando C# con Aspose.Cells for .NET. El ejemplo de código completo, listo‑para‑ejecutar, muestra la preparación de datos, la creación del gráfico, el estilo y el guardado del libro de trabajo.

Este artículo cubre los siguientes temas:

C# Biblioteca de Excel para crear gráficos apilados de área

Aspose.Cells for .NET es una potente biblioteca de hojas de cálculo que permite a los desarrolladores generar, manipular y renderizar archivos Excel sin Microsoft Office. Ofrece una API completa para trabajar con hojas de trabajo, celdas, fórmulas y todos los tipos de gráficos, incluido el gráfico de áreas apiladas.

Ventajas clave de usar Aspose.Cells for .NET:

  • API integral – Acceda a todas las funciones de Excel de forma programática.
  • Compatibilidad avanzada de gráficos – Cree y personalice más de 100 tipos de gráficos.
  • Alto rendimiento – Procese libros de trabajo grandes de manera eficiente.
  • Múltiples formatos – Guarde en XLSX, XLS, CSV, PDF, PNG y más.

Comenzando

  1. Descargar la biblioteca desde la página oficial de página de lanzamientos.
  2. Instalar mediante NuGet:
PM> Install-Package Aspose.Cells

Nota: El paquete NuGet incluye todas las dependencias necesarias.

Crear un gráfico de áreas apiladas en Excel usando C#

El siguiente ejemplo crea un libro de trabajo que contiene datos de ventas trimestrales para tres productos y visualiza los datos como un gráfico Area Stacked.

Implementación paso a paso

  1. Crear una instancia de Workbook.
  2. Poblar la primera hoja de cálculo con datos de ejemplo.
  3. Agregar un objeto de gráfico apilado de área.
  4. Configurar series, títulos y ejes.
  5. Guardar el Workbook en un archivo.

Explicación de los Elementos Clave

Code SegmentPurpose
ChartType.AreaStackedInstruye a Aspose.Cells a crear un gráfico de áreas apiladas.
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true);Agrega una serie de datos que hace referencia al rango para Product A. La bandera true indica que la serie incluye datos de categoría (eje X) de la columna A automáticamente.
chart.CategoryAxis.Title.TextEstablece la etiqueta del eje X (“Trimestre”).
chart.ValueAxis.Title.TextEstablece la etiqueta del eje Y (“Ventas (USD)”).
chart.PlotArea.Area.FormattingDemuestra el formato personalizado del área de trazado del gráfico.

Ejecute el programa y obtendrá AreaStackedChart_Output.xlsx que contiene el gráfico que se muestra a continuación (cuando se abre en Excel).

Obtén una licencia gratuita

Para probar Aspose.Cells sin restricciones de evaluación, obtenga una licencia temporal gratuita en la página de licencia temporal de Aspose. Aplicar la licencia elimina la marca de agua predeterminada y desbloquea toda la superficie de la API.

// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic");   // Path to your .lic file

Recursos gratuitos

Continúa dominando la automatización de Excel con estos recursos gratuitos:

Conclusión

Un gráfico de áreas apiladas es una forma eficaz de visualizar tendencias de datos acumulativos. Usando Aspose.Cells for .NET, puedes generar dichos gráficos programáticamente con solo unas pocas líneas de código C#. El ejemplo anterior muestra la preparación de datos, la creación del gráfico, el estilo y la exportación en un programa totalmente autocontenido y listo para compilar.

Si necesita ayuda, no dude en publicar preguntas en el foro de Aspose.Cells.

Ver también