Hur man skapar en Gantt diagram
Vad är Gantt-diagram
Ett Gantt-diagram är en typ av stapeldiagram som illustrerar ett projektschema. Det visar start- och slutdatum för olika delar av ett projekt. Varje uppgift eller aktivitet representeras av en stapel, där längden motsvarar dess varaktighet. Gantt-diagram indikerar också beroenden mellan uppgifter, vilket gör det möjligt för projektledare att visualisera sekvensen i vilken uppgifter måste slutföras. De används mycket inom projektledning för att planera, schemalägga och spåra projekt effektivt.
Hur man skapar ett Gantt-diagram i Excel
Du kan skapa ett Gantt-diagram i Excel genom att följa dessa steg:
-
Lägg till lite data för Gantt-diagram.
-
Välj datan och gå till Infoga –> Diagram –> Infoga stapel- eller stapeldiagram –> Staplad stapeldiagram. I vårt exempel är det B1:B7, och sedan Infoga Staplad stapeldiagram.
-
Välj diagrammet, Välj data->Lägg till, ange Serie namn och Serie värden enligt följande.
-
Välj diagrammet, redigera Horisontell(Kategories) Axel Etiketter.
-
Formatera axel Y-axeln, välj Kategorier i omvänd ordning.
-
Välj Blå Serie och ange Fyllnad->Ingen fyllnad.
-
Formatera axel X-axeln, ange Minimum och Maxinum(1/5/2019:43470,1/30/2019:43494).
-
Lägg till datamarkörer för diagrammet, nu får du en gantt-diagram.
Så här lägger du till ett Gantt-diagram i Aspose.Cells
Se följande exempelkod. Den laddar den exempel Excel-filen som innehåller lite exempeldata. Den skapar sedan stapeldiagram baserat på den inledande datan och ställer in relevanta egenskaper. Slutligen sparar den arbetsboken till utdata XLSX-formatet. På följande skärmdump visas Gantt-diagrammet skapat av Aspose.Cells i utdata Excel-filen.
Exempelkod
// 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"); |