Visualizar datos como un gráfico de columnas apiladas es un requisito común para informes empresariales, comparaciones de presupuestos y paneles de KPI. Con Aspose.Cells for .NET puedes crear dichos gráficos en unas pocas líneas de código, sin necesidad de que Microsoft Excel esté instalado en el servidor. Esta guía te lleva a través de todo el proceso – desde la preparación de datos de muestra hasta la personalización de ejes, leyendas y colores – y proporciona un ejemplo completo listo para ejecutar en C#.
Este artículo cubre los siguientes temas:
- Biblioteca Excel de C# para crear gráficos de columnas apiladas
- Crear un gráfico de columnas apiladas en Excel usando C#
- Recursos gratuitos
- Conclusión
- Ver también
Biblioteca Excel de C# para crear gráficos apilados de columnas
Aspose.Cells for .NET es una biblioteca de automatización de Excel de alto rendimiento que permite a los desarrolladores crear, editar y renderizar archivos de Excel completamente mediante programación. Cuando se trata de gráficos, Aspose.Cells ofrece un rico conjunto de tipos de gráficos, incluido el gráfico Column Stacked (ChartType.ColumnStacked). Las principales ventajas de usar Aspose.Cells para la creación de gráficos son:
- Sin dependencia de Microsoft Office – funciona en cualquier entorno Windows, Linux o Docker.
- Control total sobre los elementos del gráfico – series, ejes, leyendas, marcadores, colores, etiquetas de datos, etc.
- Compatibilidad con todos los formatos de archivo de Excel – XLSX, XLS, CSV, ODS y más.
- Alta escalabilidad – genera miles de gráficos en una sola pasada sin pérdida de rendimiento notable.
Comenzando
- Descargar la última versión desde la página de lanzamientos de Aspose.Cells .NET.
- Instalar el paquete NuGet:
PM> Install-Package Aspose.Cells
- Agrega una referencia a
Aspose.Cellsen tu proyecto C#.
Crear un gráfico de columnas apiladas en Excel usando C#
A continuación se muestra un ejemplo completo y autónomo que demuestra cómo:
- Crea un nuevo libro de trabajo.
- Llena una hoja de cálculo con datos de ejemplo.
- Añade un gráfico Columna apilada.
- Personaliza los colores de las series, los títulos de los ejes y la ubicación de la leyenda.
- Guarda el libro de trabajo como un archivo XLSX.
Explicación del Código
| Paso | Qué hace el código | Por qué es importante |
|---|---|---|
| 1 | Crea un nuevo Workbook y accede al primer Worksheet. | Proporciona un lienzo limpio para el gráfico. |
| 2 | Llena la hoja con identificadores de mes y cifras de ventas trimestrales. | Los gráficos apilados requieren un eje categórico (Mes) y múltiples series de datos (Q1‑Q3). |
| 3 | Agrega un objeto ChartType.ColumnStacked y establece su posición en la hoja. | Define el tipo de gráfico y dónde aparecerá. |
| 4 | Agrega tres series (NSeries.Add) – una para cada trimestre – y asigna un color único. | Cada serie se convierte en un segmento apilado; los colores explícitos mejoran la legibilidad. |
| 5 | Personaliza los títulos de los ejes, la ubicación de la leyenda y habilita las etiquetas de datos. | Mejora la semántica del gráfico y la claridad visual. |
| 6 | Guarda el libro de trabajo en un archivo .xlsx. | Genera el documento Excel final que puede abrirse en cualquier herramienta de hoja de cálculo. |
Consejo: Si necesita mostrar el total de cada columna apilada, habilite la etiqueta de datos para el
ValueAxisy establezcachart.NSeries[i].HasDataLabel = true;como se muestra arriba.
Recursos gratuitos
- Guía del desarrollador: https://docs.aspose.com/cells/net/
- Aplicaciones en línea: https://products.aspose.app/cells/family
- Referencia de API: https://reference.aspose.com/cells/net/
- Artículos How‑to: https://blog.aspose.com/es/categories/aspose.cells-product-family/
Conclusión
Crear un gráfico de columnas apiladas con Aspose.Cells for .NET es sencillo y no requiere Microsoft Excel en el servidor. Siguiendo los pasos anteriores puedes generar programáticamente visualizaciones de columnas apiladas de aspecto profesional, personalizar completamente su apariencia y exportar el resultado a cualquier formato compatible con Excel. Aprovecha el poder de Aspose.Cells para automatizar tareas de generación de informes, paneles y análisis de datos en entornos Windows, Linux o contenedorizados.
Para obtener asistencia adicional, visite nuestro foro de soporte gratuito.