Hur man skapar ett Gantt diagram

Vad är Gantt-diagram

Ett Gantt-diagram är en sorts stapeldiagram som illustrerar ett projektschema. Det visar start- och sluttider för olika delar av ett projekt. Varje uppgift eller aktivitet representeras av en stapel, vars längd motsvarar dess varaktighet. Gantt-diagram visar också beroenden mellan uppgifter, vilket gör det möjligt för projektledare att visualisera i vilken ordning uppgifter ska utföras. Det används ofta inom projektledning för att planera, schemalägga och följa upp 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 några data för Gantt-diagrammet.

  2. Markera datan och gå till Infoga –> Diagram –> Infoga kolumn- eller stapeldiagram –> Staplat stapeldiagram. I vårt exempel är det B1:B7, och därefter Infoga Staplat stapeldiagram.

  3. Välj diagrammet, Välj data->Lägg till, ställ in Serienamn och Serievärden som följer.

  4. Välj diagrammet, redigera Horisontell (Kategor) -axelrubriker.

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

  6. Välj Blå serie och ställ in Fyllning->Ingen fyllning.

  7. Formatera axeln på X-axeln, ställ in Minsta och Max (1/5/2019:43470, 1/30/2019:43494).

  8. Lägg till datapunkter för diagrammet, nu får du ett Gantt-diagram.

Hur man lägger till ett Gantt-diagram i Aspose.Cells för Python Excel-bibliotek

Se följande exempel. Den laddar in exempel Excel-fil som innehåller vissa exempeldata. Den skapar sedan det staplade stapeldiagrammet baserat på data och ställer in relevanta egenskaper. Slutligen sparar den arbetsboken till utdata XLSX-format. Följande skärmbild visar Gantt-diagrammet som skapats av Aspose.Cells för Python via .NET i den utdata Excel-fil.

Exempelkod

from aspose.cells import Workbook
from aspose.cells.charts import ChartType
from aspose.cells.drawing import FillType
# Create an instance of Workbook
workbook = Workbook("sample.xlsx")
# Access the first worksheet
worksheet = workbook.worksheets[0]
# Create BarStacked Chart
i = worksheet.charts.add(ChartType.BAR_STACKED, 5, 6, 20, 15)
# Retrieve the Chart object
chart = worksheet.charts[i]
# Set the chart title name
chart.title.text = "Gantt Chart"
# Set the chart title is Visible
chart.title.is_visible = True
# Set data range
chart.set_chart_data_range("B1:B6", True)
# Add series data range
chart.n_series.add("C2:C6", True)
# No fill for one serie
chart.n_series[0].area.fill_format.fill_type = FillType.NONE
# Set the Horizontal(Category) Axis
chart.n_series.category_data = "A2:A6"
# Reverse the Horizontal(Category) Axis
chart.category_axis.is_plot_order_reversed = True
# Set the value axis's MinValue and MaxValue
chart.value_axis.min_value = worksheet.cells.get("B2").value
chart.value_axis.max_value = worksheet.cells.get("D6").value
chart.plot_area.area.fill_format.fill_type = FillType.NONE
# Show the DataLabels
chart.n_series[1].data_labels.show_value = True
# Disable the Legend
chart.show_legend = False
# Save the result
workbook.save("result.xlsx")