Cómo crear y editar gráficos de Excel en C# | IronXL

Cómo usar C# para crear gráficos de Excel

This article was translated from English: Does it need improvement?
Translated
View the article in English

El siguiente tutorial le permite crear un gráfico de Excel de forma programática en C# usando IronXL.

Inicio rápido: Generar un gráfico de Excel programáticamente en C#)

Este ejemplo le muestra lo fácil que es generar un gráfico de columnas en IronXL: usa un solo método de hoja de trabajo para crear el gráfico, agrega una serie de datos, establece un título y una leyenda, traza y guarda—obtenga visuales significativos en minutos, no horas.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    IChart chart = worksheet.CreateChart(ChartType.Column, 5, 5, 20, 10);
    chart.AddSeries("A2:A7", "B2:B7");
    chart.SetTitle("Sales Overview").SetLegendPosition(LegendPosition.Bottom).Plot();
    workbook.SaveAs("SalesChart.xlsx");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer

as-heading:3(Flujo de trabajo mínimo (6 pasos)

  1. Instale la biblioteca de Excel para crear gráficos de Excel.
  2. Cargue el archivo de Excel existente en un objeto Workbook.
  3. Cree un gráfico con CreateChart.
  4. Establezca el título y la leyenda del gráfico.
  5. Llame al método Plot.
  6. Guarde el Workbook en el archivo de Excel.

Crear gráficos de Excel mediante programación en .NET

  • Crear gráficos de Excel mediante programación
  • Añadir serie con título y leyenda
How To Work related to Cómo usar C# para crear gráficos de Excel

Paso 1

1. Instalar IronXL

Primero, la forma más fácil de instalar IronXL es usar el administrador de paquetes NuGet en Visual Studio:

  • Seleccione el menú Proyecto
  • Administrar paquetes NuGet
  • Busque IronXL.Excel
  • Instalar

También puede ingresar el siguiente comando en el Símbolo del sistema para desarrolladores:

Install-Package IronXL.Excel

Or Download from here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


Tutorial de cómo hacerlo

2. Crear un gráfico de Excel para .NET

¡Ahora para el proyecto!

Agregue los siguientes detalles en una hoja de cálculo de Excel. Se muestra a continuación:

"Datos

Figura 1Datos que se utilizarán para la elaboración de gráficos

Agregue los espacios de nombres necesarios para trabajar con gráficos de Excel en IronXL.

using IronXL;
using IronXL.Drawing.Charts;
using IronXL;
using IronXL.Drawing.Charts;
Imports IronXL
Imports IronXL.Drawing.Charts
$vbLabelText   $csharpLabel

Agregue código para crear el gráfico de Excel programáticamente con IronXL:

:path=/static-assets/excel/content-code-examples/how-to/csharp-create-excel-chart-programmatically-example.cs
using IronXL;
using IronXL.Drawing.Charts;

// Load the existing Excel workbook
WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
// Use the default worksheet from the workbook
WorkSheet ws = wb.DefaultWorkSheet;

// Create a column chart at the specified range of cells
var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

// Define the range for the x-axis data
const string xAxis = "A2:A7";

// Add a series for the chart using data in the range and give it a title from the first row
var series = chart.AddSeries(xAxis, "B2:B7");
series.Title = ws["B1"].StringValue;

// Add another series
series = chart.AddSeries(xAxis, "C2:C7");
series.Title = ws["C1"].StringValue;

// Add a third series
series = chart.AddSeries(xAxis, "D2:D7");
series.Title = ws["D1"].StringValue;

// Set the chart title
chart.SetTitle("Column Chart");
// Position the legend at the bottom of the chart
chart.SetLegendPosition(LegendPosition.Bottom);
// Plot the chart with the provided data
chart.Plot();
// Save the workbook with the newly added chart
wb.SaveAs("Exported_Column_Chart.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Se crean un objeto Workbook y un objeto Worksheet. Se llama al método CreateChart del objeto Worksheet para especificar el tipo de gráfico y la ubicación del gráfico. Se añaden las series del gráfico, con su Título y la Leyenda. Se muestra a continuación.

Salida del gráfico

Figura 2Salida del gráfico


Acceso rápido a la biblioteca

Documentación de referencia de la API de IronXL

Obtenga más información y comparta cómo fusionar, separar y trabajar con celdas en hojas de cálculo de Excel utilizando la práctica documentación de referencia de API de IronXL.

Documentación de referencia de la API de IronXL
Documentation related to 2. Crear un gráfico de Excel para .NET

Preguntas Frecuentes

¿Cómo puedo crear un gráfico de Excel programáticamente usando C#?

Puedes crear un gráfico de Excel programáticamente usando C# al utilizar la biblioteca IronXL. Primero, instala IronXL a través del Administrador de Paquetes NuGet en Visual Studio, carga un archivo de Excel existente en un objeto Workbook, y utiliza el método CreateChart para definir el tipo y ubicación del gráfico. Agrega series de datos, establece títulos y guarda el Workbook en el archivo Excel.

¿Qué pasos se involucran en la creación de un gráfico de Excel programáticamente?

Los pasos para crear un gráfico de Excel programáticamente incluyen: instalar IronXL, cargar un archivo de Excel existente en un objeto Workbook, usar el método CreateChart para crear el gráfico, agregar series de datos, establecer el título y la leyenda del gráfico, y guardar el libro de trabajo.

¿Qué tipos de gráficos se pueden crear con IronXL?

IronXL soporta la creación de varios tipos de gráficos como gráficos de columnas, de barras, de líneas y de pastel programáticamente.

¿Cómo puedo agregar una serie de datos a un gráfico de Excel usando C#?

Para agregar una serie de datos a un gráfico de Excel usando C#, utiliza el método AddSeries de IronXL. Especifica el rango para los datos del eje x y del eje y, y opcionalmente establece un título para la serie.

¿Cómo personalizo la posición de la leyenda de un gráfico de Excel programáticamente?

Puedes personalizar la posición de la leyenda de un gráfico de Excel usando IronXL al utilizar el método SetLegendPosition. Especifica posiciones como Abajo, Arriba, Izquierda o Derecha.

¿Qué espacios de nombres son necesarios para trabajar con gráficos de Excel en IronXL?

Para trabajar con gráficos de Excel usando IronXL, incluye los espacios de nombres necesarios: IronXL y IronXL.Drawing.Charts.

¿Cómo puedo guardar un archivo de Excel después de agregar un gráfico programáticamente?

Después de agregar un gráfico programáticamente, guarda el archivo de Excel usando el método SaveAs de IronXL del objeto Workbook. Especifica la ruta y el nombre de archivo deseados para guardarlo.

¿Se puede usar IronXL para modificar archivos de Excel existentes?

Sí, IronXL puede ser usado para cargar, editar y guardar archivos de Excel existentes. Te permite modificar datos, agregar gráficos y realizar otras operaciones programáticamente.

¿Dónde puedo encontrar documentación para usar IronXL con gráficos de Excel?

Puedes acceder a la documentación de referencia del API de IronXL en su sitio web para obtener más información sobre sus características y cómo usarlas con gráficos de Excel.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 1,738,553 | Version: 2025.11 recién lanzado