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:
-
Agrega algunos datos para el gráfico de Gantt.
-
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.
-
Selecciona el gráfico,Seleccionar datos->Agregar, configura el Nombre de la serie y los Valores de la serie de la siguiente manera.
-
Selecciona el gráfico, edita las Etiquetas del eje horizontal (categoría).
-
Formatear eje la Eje Y, selecciona Categorías en orden inverso.
-
Selecciona la Serie azul y configura el Relleno->Sin relleno.
-
Formatear eje la Eje X, establece los Mínimos y Máximos (1/5/2019:43470, 1/30/2019:43494).
-
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"); |