كيفية إنشاء مخطط جانت
ما هو مخطط جانت
مخطط جانت هو نوع من مخططات الأعمدة يوضح جدول مشروع. يُظهر تواريخ بدء وانتهاء عناصر المشروع المختلفة. يمثل كل مهمة أو نشاط بواسطة عمود، وطوله يتوافق مع مدته. تشير مخططات جانت أيضًا إلى الاعتماديات بين المهام، مما يسمح لمديري المشاريع برؤية التسلسل الذي يجب إكمال المهام فيه. تستخدم على نطاق واسع في إدارة المشاريع لتخطيط، جدولة، وتتبع المشاريع بشكل فعال.
كيفية إنشاء مخطط جانت في إكسل
يمكنك إنشاء مخطط جانت في إكسل باتباع هذه الخطوات:
-
إضافة بعض البيانات لمخطط جانت.
-
حدد البيانات واذهب إلى إدراج –> مخططات –> إدراج مخطط عمود أو شريط –> مخطط شريطي مكدس. في مثالنا، هو B1:B7، ثم أدخل مخطط شريطي مكدس.
-
حدد المخطط،اختيار البيانات->إضافة، اضبط اسم السلسلة وقيم السلسلة كما يلي.
-
اختر المخطط، عدل محور البيانات الأفقي (الفئة).
-
تنسيق المحور للمحور الصادي، حدد الفئات بترتيب عكسي.
-
حدد السلسلة الزرقاء واضبط الملء->لا ملء.
-
تنسيق المحور لمحور X، اضبط الحد الأدنى والحد الأقصى (01/05/2019: 43470، 30/01/2019: 43494).
-
إضافة تسميات البيانات للمخطط، ستحصل الآن على مخطط جانت.
كيفية إضافة مخطط جانت في مكتبة كتالوج Excel لـ Aspose.Cells for Python
يرجى مراجعة رمز النموذج التالي. يقوم بتحميل ملف Excel مثال النموذج الذي يحتوي على بعض البيانات النموذجية. ثم يقوم بإنشاء مخطط شريطي مكدس بناءً على البيانات الأولية ويضبط الخصائص ذات الصلة. أخيرًا، يحفظ العمل ككتاب عمل بصيغة XLSX الناتج. يُظهر لقطة الشاشة التالية المخطط جانت الذي أنشأه Aspose.Cells for Python via .NET في ملف Excel الناتج.
الكود المثالي
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") |