Cómo crear un gráfico de Gantt

Qué es un gráfico de Gantt

Un gráfico de Gantt es un tipo de gráfico de barras que ilustra un cronograma de proyecto. Muestra las fechas de inicio y fin de los diferentes elementos de un proyecto. Cada tarea o actividad está representada por una barra, cuya duración corresponde a su período. Los gráficos de Gantt también indican dependencias entre tareas, permitiendo a los gerentes de proyecto visualizar la secuencia en la que las tareas deben completarse. Son ampliamente utilizados en la gestión de proyectos para planificar, programar y rastrear proyectos de manera efectiva.

Cómo crear un gráfico de Gantt en Excel

Puedes crear un gráfico de Gantt en Excel siguiendo estos pasos:

  1. Agrega algunos datos para el gráfico de Gantt.

  2. Selecciona los datos y ve a Insertar –> Gráficos –> Insertar gráfico de columnas o barras –> Gráfico de barras apiladas. En nuestro ejemplo, es B1:B7, y luego Inserta un Gráfico de barras apiladas.

  3. Selecciona el gráfico,Seleccionar datos->Agregar, configura el Nombre de la serie y los Valores de la serie de la siguiente manera.

  4. Selecciona el gráfico, edita las Etiquetas del eje horizontal (categoría).

  5. Formatear eje la Eje Y, selecciona Categorías en orden inverso.

  6. Selecciona la Serie azul y configura el Relleno->Sin relleno.

  7. Formatear eje la Eje X, establece los Mínimos y Máximos (1/5/2019:43470, 1/30/2019:43494).

  8. Agregar etiquetas de datos al gráfico, ahora tendrás un gráfico de Gantt.

Cómo agregar un gráfico de Gantt en Aspose.Cells

Por favor, vea el siguiente código de ejemplo. Carga el archivo de Excel de ejemplo que contiene algunos datos de muestra. Luego crea el gráfico de barras apiladas basado en los datos iniciales y establece las propiedades relevantes. Finalmente, guarda el libro de trabajo en formato XLSX de salida. La siguiente captura de pantalla muestra el gráfico de Gantt creado por Aspose.Cells en el archivo de Excel de salida.

Código de muestra

// Create an instance of Workbook
Workbook workbook = new Workbook("sample.xlsx");
// Access the first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Create BarStacked Chart
int i = worksheet.Charts.Add(ChartType.BarStacked, 5, 6, 20, 15);
// Retrieve the Chart object
Chart chart = worksheet.Charts[i];
// Set the chart title name
chart.Title.Text = "Gantt Chart";
// Set the chart title is Visible
chart.Title.IsVisible = true;
// Set data range
chart.SetChartDataRange("B1:B6", true);
// Add series data range
chart.NSeries.Add("C2:C6", true);
// No fill for one serie
chart.NSeries[0].Area.FillFormat.FillType = FillType.None;
// Set the Horizontal(Category) Axis
chart.NSeries.CategoryData = "A2:A6";
// Reverse the Horizontal(Category) Axis
chart.CategoryAxis.IsPlotOrderReversed = true;
//Set the value axis's MinValue and MaxValue
chart.ValueAxis.MinValue = worksheet.Cells["B2"].Value;
chart.ValueAxis.MaxValue = worksheet.Cells["D6"].Value;
chart.PlotArea.Area.FillFormat.FillType = FillType.None;
//Show the DataLabels
chart.NSeries[1].DataLabels.ShowValue = true;
//Disable the Legend
chart.ShowLegend = false;
//Save the result
workbook.Save("result.xlsx");