using IronXL;
using IronXL.Drawing.Charts;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Establezca el tipo de gráfico y su posición en la hoja de cálculo.
var chart = workSheet.CreateChart(ChartType.Line, 10, 10, 18, 20);
// Añadir la serie al gráfico
// El primer parámetro representa la dirección del rango para el eje horizontal(categoría).
// El segundo parámetro representa la dirección del rango para el eje vertical(valor).
var series = chart.AddSeries("B3:B8", "A3:A8");
// Establezca el título del gráfico.
series.Title = "Line Chart";
// Establece la posición de la leyenda.
// Puede eliminarse estableciéndolo en Ninguno.
chart.SetLegendPosition(LegendPosition.Bottom);
// Podemos cambiar la posición del gráfico.
chart.Position.LeftColumnIndex = 2;
chart.Position.RightColumnIndex = chart.Position.LeftColumnIndex + 3;
// Traza todos los datos que se añadieron antes al gráfico.
// Si se llama varias veces a este método, se trazan varios gráficos en lugar de modificar el gráfico existente.
// Sin embargo, no hay posibilidad de eliminar el gráfico o editar su serie/posición.
// Podemos crear uno nuevo.
chart.Plot();
workBook.SaveAs("CreateLineChart.xlsx");
Imports IronXL
Imports IronXL.Drawing.Charts
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Establezca el tipo de gráfico y su posición en la hoja de cálculo.
Private chart = workSheet.CreateChart(ChartType.Line, 10, 10, 18, 20)
' Añadir la serie al gráfico
' El primer parámetro representa la dirección del rango para el eje horizontal(categoría).
' El segundo parámetro representa la dirección del rango para el eje vertical(valor).
Private series = chart.AddSeries("B3:B8", "A3:A8")
' Establezca el título del gráfico.
series.Title = "Line Chart"
' Establece la posición de la leyenda.
' Puede eliminarse estableciéndolo en Ninguno.
chart.SetLegendPosition(LegendPosition.Bottom)
' Podemos cambiar la posición del gráfico.
chart.Position.LeftColumnIndex = 2
chart.Position.RightColumnIndex = chart.Position.LeftColumnIndex + 3
' Traza todos los datos que se añadieron antes al gráfico.
' Si se llama varias veces a este método, se trazan varios gráficos en lugar de modificar el gráfico existente.
' Sin embargo, no hay posibilidad de eliminar el gráfico o editar su serie/posición.
' Podemos crear uno nuevo.
chart.Plot()
workBook.SaveAs("CreateLineChart.xlsx")