Visualizar datos proporcionales es un requisito común para informes empresariales, paneles de control y presentaciones. En este artículo, aprenderá a crear un gráfico circular en un libro de Excel usando C# con Aspose.Cells for .NET. La guía ofrece una explicación clara, paso a paso, y ejemplos de código completos y listos para ejecutar que puede integrar en cualquier aplicación .NET.

Este artículo cubre los siguientes temas:

Biblioteca de Excel en C# para crear gráficos de pastel

Aspose.Cells for .NET es una biblioteca potente y rica en funciones que permite a los desarrolladores crear, modificar y renderizar archivos Excel sin Microsoft Office. La biblioteca ofrece una API completa para la creación de gráficos, incluyendo soporte total para Pie, 3‑D Pie, Doughnut, y muchos otros tipos de gráficos.

Principales beneficios de usar Aspose.Cells para crear gráficos de pastel:

  • Control total sobre los elementos del gráfico – títulos, leyendas, etiquetas de datos, colores y configuraciones de explosión.
  • Sin dependencia de Excel – se ejecuta en servidores, servicios en la nube o cualquier entorno donde .NET sea compatible.
  • Alto rendimiento – manejo eficiente de grandes conjuntos de datos.
  • Múltiples formatos de salida – guarde como XLSX, PDF, PNG, JPEG y más.

Para comenzar a usar Aspose.Cells, instale el paquete NuGet:

PM> Install-Package Aspose.Cells

Crear un gráfico circular simple en Excel usando C#

El siguiente ejemplo muestra cómo crear un gráfico circular básico que visualiza los datos de participación de mercado.

Explicación de los pasos clave

PasoPropósito
1Cree un Workbook nuevo y obtenga la hoja de cálculo predeterminada.
2Rellene la hoja con los nombres de los productos y sus valores de participación correspondientes.
3Agregue un gráfico de tipo ChartType.Pie. Los cuatro argumentos numéricos definen las esquinas superior‑izquierda e inferior‑derecha del área del gráfico (fila, columna).
4Asigne un título significativo al gráfico.
5Vincule la serie a los datos numéricos (B2:B5) y a las categorías (A2:A5).
6Habilite las etiquetas de datos y configúrelas para que muestren tanto los nombres de las categorías como los porcentajes.
7Guarde el Workbook en disco.

Ejecutar el código crea SimplePieChart_Output.xlsx que contiene un gráfico circular claro que muestra la cuota de mercado de cada producto.

Crear un gráfico circular explotado con colores personalizados

A veces necesitas una presentación más vívida—como una porción explosada o colores de segmento personalizados. El ejemplo a continuación muestra cómo lograrlo.

Aspectos destacados

  • El tipo de gráfico ChartType.PieExploded crea un pastel con una porción predeterminada explotada; la explosión de cada porción individual se controla mediante la propiedad Explosion de cada punto.
  • Los colores personalizados se aplican a través de Area.ForegroundColor.
  • Las etiquetas de datos están habilitadas por punto para mostrar tanto los nombres de categoría como los porcentajes.
  • La leyenda se posiciona en el lado derecho del gráfico para una mejor legibilidad.

El ExplodedPieChart_Output.xlsx resultante muestra un gráfico circular visualmente llamativo con porciones explotadas y colores personalizados.

Obtener una licencia gratuita

Explore Aspose.Cells con una licencia temporal gratuita para desbloquear la funcionalidad completa de la biblioteca. Visite la página de licencia temporal para obtener su archivo de licencia gratuito y siga los pasos de integración descritos en la documentación oficial.

Gráfico circular Excel: Recursos gratuitos

Aprovecha material de aprendizaje adicional para dominar la automatización de Excel con Aspose.Cells:

Conclusión

En esta publicación demostramos cómo crear tanto un gráfico circular básico como un gráfico circular explotado y con colores personalizados utilizando Aspose.Cells for .NET. Al aprovechar la rica API de gráficos de la biblioteca, puedes generar visualizaciones de aspecto profesional sin depender de Microsoft Excel, lo que hace que tus aplicaciones .NET sean más portables y escalables.

Si necesita más ayuda, no dude en hacer preguntas en el foro de soporte de Aspose.Cells.

Ver también