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:

  1. Lägg till lite data för Gantt-diagram.

  2. 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.

  3. Välj diagrammet, Välj data->Lägg till, ange Serie namn och Serie värden enligt följande.

  4. Välj diagrammet, redigera Horisontell(Kategories) Axel Etiketter.

  5. Formatera axel Y-axeln, välj Kategorier i omvänd ordning.

  6. Välj Blå Serie och ange Fyllnad->Ingen fyllnad.

  7. Formatera axel X-axeln, ange Minimum och Maxinum(1/5/2019:43470,1/30/2019:43494).

  8. 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");