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:
-
Lägg till några data för Gantt-diagrammet.
-
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.
-
Välj diagrammet, Välj data->Lägg till, ställ in Serienamn och Serievärden som följer.
-
Välj diagrammet, redigera Horisontell (Kategor) -axelrubriker.
-
Formatera axeln på Y-axeln, välj Kategorier i omvänd ordning.
-
Välj Blå serie och ställ in Fyllning->Ingen fyllning.
-
Formatera axeln på X-axeln, ställ in Minsta och Max (1/5/2019:43470, 1/30/2019:43494).
-
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") |