Visualizar datos agrupados de forma compacta y comparativa es un requisito frecuente para informes empresariales y paneles de control. Un gráfico de barras apiladas (también conocido como gráfico de barras apiladas) permite mostrar múltiples series de datos apiladas horizontalmente, facilitando la visualización tanto de los totales como de las contribuciones individuales. En esta guía aprenderá cómo crear un gráfico de barras apiladas en Excel usando C# con Aspose.Cells for .NET. El código proporcionado es totalmente funcional y puede integrarse en cualquier aplicación .NET.
Este artículo cubre los siguientes temas:
- Biblioteca Excel de C# para crear gráficos de barras apiladas
- Crear un gráfico de barras apilado en Excel usando C#
- Obtener una licencia gratuita
- Gráfico de barras apilado en Excel: recursos gratuitos
- Conclusión
- Ver también
Biblioteca de Excel en C# para crear gráficos de barras apiladas
Aspose.Cells for .NET es una biblioteca robusta de manipulación de Excel que permite a los desarrolladores crear, modificar y renderizar documentos de Excel sin requerir Microsoft Office. Su rica API de gráficos admite todos los tipos de gráficos disponibles en Excel, incluido el gráfico de barras apiladas.
Ventajas clave de usar Aspose.Cells:
- Superficie de API rica – Acceda a cada función de Excel programáticamente.
- Alto rendimiento – Procese libros de trabajo grandes con una huella de memoria mínima.
- Sin dependencia COM/Interop – Funciona en cualquier plataforma que admita .NET.
- Múltiples formatos de salida – Guarde en archivos XLSX, XLS, CSV, PDF, HTML y de imagen.
Comenzando
- Descargar la última versión desde la página de lanzamientos de Aspose.Cells for .NET.
- Instalar el paquete NuGet:
PM> Install-Package Aspose.Cells
- Agrega una referencia a
Aspose.Cellsen tu proyecto y comienza a codificar.
Crear un gráfico de barras apiladas en Excel usando C#
A continuación se muestra un ejemplo completo y listo para ejecutar en C# que demuestra cómo:
- Crea un nuevo libro de trabajo.
- Rellena datos de muestra.
- Añade un Bar Stacked gráfico.
- Personaliza las series, los títulos de los ejes y la apariencia del gráfico.
- Guarda el libro de trabajo en un archivo XLSX.
Explicación del Código
| Step | What the code does |
|---|---|
| 1 | Instancia un nuevo Workbook y selecciona la primera hoja de cálculo (Sheet1). |
| 2 | Rellena la hoja con datos de ventas trimestrales de ejemplo para tres productos. |
| 3 | Agrega un gráfico BarStacked (ChartType.BarStacked). El área del gráfico se define por las coordenadas de celda superior‑izquierda e inferior‑derecha. |
| 4 | Crea tres series de datos, cada una apuntando a una columna de ventas de productos. El argumento true indica que la serie utiliza categorías de la primera columna. |
| 5 | Establece el eje de categorías (eje horizontal) a la lista de trimestres (A2:A5). |
| 6 | Demuestra algunos ajustes visuales: fondo personalizado del área de trazado, títulos de ejes y ancho de espacio reducido para una apariencia más densa. |
| 7 | Guarda el libro de trabajo como BarStackedChart_Output.xlsx en la carpeta de trabajo de la aplicación. |
Ejecutar el programa generará un archivo Excel que contiene un gráfico de barras apiladas con un formato agradable y que puede abrirse en Microsoft Excel, LibreOffice o cualquier visor compatible.
Actualizando un Gráfico de Barras Apiladas Existente
Si necesita modificar un gráfico que ya existe en un libro de trabajo (por ejemplo, cambiar los colores de las series o agregar una nueva serie), el siguiente fragmento muestra cómo cargar un libro de trabajo, localizar el gráfico y aplicar actualizaciones.
Este ejemplo demuestra:
- Cargando un libro de trabajo existente.
- Accediendo y editando las propiedades del gráfico (título, colores de las series).
- Añadiendo una nueva serie de datos sobre la marcha.
- Guardando el libro de trabajo modificado.
Obtén una licencia gratuita
Aspose.Cells ofrece una licencia temporal gratuita que elimina las marcas de agua de evaluación y desbloquea la funcionalidad completa por un período limitado. Visite la página de licencia temporal de Aspose para solicitar su licencia al instante. Aplique la licencia al inicio de su aplicación:
Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");
Gráfico de barras apiladas Excel: Recursos gratuitos
Continúa tu viaje de aprendizaje con estos recursos gratuitos:
- Guía del desarrollador – https://docs.aspose.com/cells/net/
- Demostración y conversor en línea – https://products.aspose.app/cells/family
- Referencia de API – https://reference.aspose.com/cells/net/
- Artículos de cómo‑hacer – https://blog.aspose.com/es/categories/aspose.cells-product-family/
Conclusión
En este artículo demostramos cómo crear y manipular un gráfico de barras apiladas en Excel usando C# y Aspose.Cells for .NET. La biblioteca proporciona una API limpia y de alto rendimiento que elimina la necesidad de la interoperabilidad de Microsoft Office, lo que la hace ideal para la automatización del lado del servidor, soluciones de generación de informes y cualquier aplicación .NET que necesite capacidades robustas de creación de gráficos en Excel.
Siéntase libre de adaptar los ejemplos de código a sus propios conjuntos de datos, aplicar estilos adicionales o integrar la generación de gráficos en flujos de trabajo más grandes. Para obtener ayuda, sugerencias o informar de errores, únase al foro de soporte de Aspose.Cells.