تُستخدم المخططات لتلخيص البيانات وتمثيلها بشكل مرئي في عروض PowerPoint التقديمية. لذلك ، يوفر PowerPoint نطاقًا واسعًا من أنواع المخططات لتصور البيانات. من بين جميع أنواع المخططات الأكثر استخدامًا ، تشمل المخططات الدائرية والمخططات الخطية والمخططات الشريطية والمدرج التكراري ومخططات الأسهم وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية إنشاء هذه المخططات في عروض PowerPoint التقديمية باستخدام C#.
- C# API لإنشاء الرسوم البيانية في PowerPoint
- إنشاء مخطط عمودي في PowerPoint باستخدام C#
- إنشاء مخطط مبعثر في PowerPoint باستخدام C#
- إضافة مخطط دائري في PowerPoint باستخدام C#
- إضافة مخطط الرسم البياني في PowerPoint باستخدام C#
- إنشاء مخطط الأسهم في PowerPoint باستخدام C#
- احصل على ترخيص API مجاني
C# API لإنشاء الرسوم البيانية في PowerPoint
Aspose.Slides for .NET هي مكتبة من فئة C# تتيح لك إنشاء عروض PowerPoint التقديمية ومعالجتها من داخل تطبيقات .NET. علاوة على ذلك ، تتيح لك واجهة برمجة التطبيقات (API) إنشاء الرسوم البيانية وإضافتها إلى العروض التقديمية بسلاسة. يمكن تنزيل Aspose.Slides for .NET كـ DLL أو تثبيته عبر NuGet.
PM> Install-Package Aspose.Slides
إنشاء مخطط عمودي في PowerPoint PPT باستخدام C#
في هذا القسم ، ستتعلم كيفية إنشاء مخطط عمودي وإضافة فئات وسلسلة لملء هذا المخطط. فيما يلي خطوات إجراء هذه العملية.
- أولاً ، قم بإنشاء مثيل لفئة Presentation.
- احصل على مرجع الشريحة في كائن ISlide.
- أضف مخطط ClusteredColumn بالبيانات الافتراضية واحصل على مرجعها في كائن IChart.
- عيّن عنوان الرسم البياني باستخدام طريقة IChart.ChartTitle.AddTextFrameForOverriding(String) وضبط خصائصه.
- قم بالوصول إلى مصنف بيانات المخطط في كائن IChartDataWorkbook.
- امسح كل السلاسل والفئات الافتراضية من بيانات المخطط باستخدام طريقتين IChart.ChartData.Series.Clear() و IChart.ChartData.Categories.Categories.Clear() على التوالي.
- أضف سلسلة وفئات جديدة.
- قم بالوصول إلى كل سلسلة مخططات في كائن IChartSeries وأضف نقاط البيانات إليه.
- أضف لون تعبئة لسلسلة المخططات وقم بتعيين التسميات.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
للتوضيح ، يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط عمودي في عرض PowerPoint التقديمي باستخدام C#.
// إنشاء فئة العرض التقديمي التي تمثل ملف PPTX
Presentation pres = new Presentation();
// الوصول إلى الشريحة الأولى
ISlide sld = pres.Slides[0];
// أضف مخططًا بالبيانات الافتراضية
IChart chart = sld.Shapes.AddChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
// تعيين عنوان المخطط
chart.ChartTitle.AddTextFrameForOverriding("Sample Title");
chart.ChartTitle.TextFrameForOverriding.TextFrameFormat.CenterText = NullableBool.True;
chart.ChartTitle.Height = 20;
chart.HasTitle = true;
// قم بتعيين السلسلة الأولى إلى إظهار القيم
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
// تحديد فهرس ورقة بيانات الرسم البياني
int defaultWorksheetIndex = 0;
// الحصول على ورقة عمل بيانات المخطط
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// حذف السلاسل والفئات الافتراضية التي تم إنشاؤها
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
int s = chart.ChartData.Series.Count;
s = chart.ChartData.Categories.Count;
// مضيفا مسلسل جديد
chart.ChartData.Series.Add(fact.GetCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.Type);
chart.ChartData.Series.Add(fact.GetCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.Type);
// اضافة فئات جديدة
chart.ChartData.Categories.Add(fact.GetCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
chart.ChartData.Categories.Add(fact.GetCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
chart.ChartData.Categories.Add(fact.GetCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));
// خذ سلسلة المخططات الأولى
IChartSeries series = chart.ChartData.Series[0];
// يتم الآن ملء بيانات السلسلة
series.DataPoints.AddDataPointForBarSeries(fact.GetCell(defaultWorksheetIndex, 1, 1, 20));
series.DataPoints.AddDataPointForBarSeries(fact.GetCell(defaultWorksheetIndex, 2, 1, 50));
series.DataPoints.AddDataPointForBarSeries(fact.GetCell(defaultWorksheetIndex, 3, 1, 30));
// تحديد لون التعبئة للسلسلة
series.Format.Fill.FillType = FillType.Solid;
series.Format.Fill.SolidFillColor.Color = System.Drawing.Color.Blue;
// خذ سلسلة المخططات الثانية
series = chart.ChartData.Series[1];
// يتم الآن ملء بيانات السلسلة
series.DataPoints.AddDataPointForBarSeries(fact.GetCell(defaultWorksheetIndex, 1, 2, 30));
series.DataPoints.AddDataPointForBarSeries(fact.GetCell(defaultWorksheetIndex, 2, 2, 10));
series.DataPoints.AddDataPointForBarSeries(fact.GetCell(defaultWorksheetIndex, 3, 2, 60));
// تحديد لون التعبئة للسلسلة
series.Format.Fill.FillType = FillType.Solid;
series.Format.Fill.SolidFillColor.Color = Color.Orange;
// سيتم عرض التسمية الأولى اسم الفئة
IDataLabel lbl = series.DataPoints[0].Label;
lbl.DataLabelFormat.ShowCategoryName = true;
lbl = series.DataPoints[1].Label;
lbl.DataLabelFormat.ShowSeriesName = true;
// إظهار القيمة للتسمية الثالثة
lbl = series.DataPoints[2].Label;
lbl.DataLabelFormat.ShowValue = true;
lbl.DataLabelFormat.ShowSeriesName = true;
lbl.DataLabelFormat.Separator = "/";
// حفظ العرض مع الرسم البياني
pres.Save("column-chart.pptx", SaveFormat.Pptx);
فيما يلي لقطة شاشة للمخطط العمودي الناتج.
إنشاء مخطط مبعثر في PowerPoint PPT باستخدام C#
فيما يلي خطوات إنشاء مخطط مبعثر في عرض PowerPoint التقديمي باستخدام C#.
- أنشئ عرضًا تقديميًا جديدًا باستخدام فئة Presentation.
- احصل على مرجع الشرائح في كائن ISlide.
- أضف نوع مخطط ScatterWithSmoothLines بالبيانات الافتراضية واحصل على مرجعها في كائن IChart.
- قم بالوصول إلى مصنف بيانات المخطط في كائن IChartDataWorkbook وامسح السلسلة الافتراضية.
- أضف سلسلة جديدة إلى بيانات الرسم البياني.
- قم بالوصول إلى كل سلسلة في كائن IChartSeries وأضف نقاط البيانات إلى السلسلة.
- قم بتعيين علامة السلسلة باستخدام خاصية IChartSeries.Marker.
- احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط مبعثر في عروض PowerPoint التقديمية باستخدام C#.
// إنشاء فئة العرض التقديمي التي تمثل ملف PPTX
Presentation pres = new Presentation();
// الوصول إلى الشريحة الأولى
ISlide sld = pres.Slides[0];
// أضف مخططًا بالبيانات الافتراضية
IChart chart = sld.Shapes.AddChart(ChartType.ScatterWithSmoothLines, 0, 0, 400, 400);
// الحصول على فهرس ورقة عمل بيانات المخطط الافتراضي
int defaultWorksheetIndex = 0;
// الحصول على ورقة عمل بيانات المخطط
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// حذف سلسلة العرض
chart.ChartData.Series.Clear();
// إضافة سلسلة جديدة
chart.ChartData.Series.Add(fact.GetCell(defaultWorksheetIndex, 1, 1, "Series 1"), chart.Type);
chart.ChartData.Series.Add(fact.GetCell(defaultWorksheetIndex, 1, 3, "Series 2"), chart.Type);
// خذ سلسلة المخططات الأولى
IChartSeries series = chart.ChartData.Series[0];
// أضف نقطة جديدة (1: 3) هناك.
series.DataPoints.AddDataPointForScatterSeries(fact.GetCell(defaultWorksheetIndex, 2, 1, 1), fact.GetCell(defaultWorksheetIndex, 2, 2, 3));
// إضافة نقطة جديدة (2:10)
series.DataPoints.AddDataPointForScatterSeries(fact.GetCell(defaultWorksheetIndex, 3, 1, 2), fact.GetCell(defaultWorksheetIndex, 3, 2, 10));
// قم بتحرير نوع السلسلة
series.Type = ChartType.ScatterWithStraightLinesAndMarkers;
// تغيير علامة سلسلة الرسم البياني
series.Marker.Size = 10;
series.Marker.Symbol = MarkerStyleType.Star;
// خذ سلسلة المخططات الثانية
series = chart.ChartData.Series[1];
// أضف نقطة جديدة (5: 2) هناك.
series.DataPoints.AddDataPointForScatterSeries(fact.GetCell(defaultWorksheetIndex, 2, 3, 5), fact.GetCell(defaultWorksheetIndex, 2, 4, 2));
// أضف نقطة جديدة (3: 1)
series.DataPoints.AddDataPointForScatterSeries(fact.GetCell(defaultWorksheetIndex, 3, 3, 3), fact.GetCell(defaultWorksheetIndex, 3, 4, 1));
// أضف نقطة جديدة (2: 2)
series.DataPoints.AddDataPointForScatterSeries(fact.GetCell(defaultWorksheetIndex, 4, 3, 2), fact.GetCell(defaultWorksheetIndex, 4, 4, 2));
// أضف نقطة جديدة (5: 1)
series.DataPoints.AddDataPointForScatterSeries(fact.GetCell(defaultWorksheetIndex, 5, 3, 5), fact.GetCell(defaultWorksheetIndex, 5, 4, 1));
// تغيير علامة سلسلة الرسم البياني
series.Marker.Size = 10;
series.Marker.Symbol = MarkerStyleType.Circle;
// حفظ العرض مع الرسم البياني
pres.Save("scattered-chart.pptx", SaveFormat.Pptx);
تُظهر لقطة الشاشة التالية المخطط المبعثر الناتج.
إنشاء مخطط دائري في PowerPoint PPT باستخدام C#
فيما يلي خطوات إنشاء مخطط دائري في عرض PowerPoint تقديمي باستخدام C#.
- أنشئ عرضًا تقديميًا جديدًا باستخدام فئة Presentation.
- احصل على مرجع للشرائح في كائن ISlide.
- أضف نوع مخطط دائري بالبيانات الافتراضية واحصل على مرجعها في كائن IChart.
- عيّن عنوان الرسم البياني باستخدام طريقة IChart.ChartTitle.AddTextFrameForOverriding(String) وضبط خصائصه.
- تعيين رؤية القيم.
- امسح السلاسل والفئات الافتراضية باستخدام أساليب IChart.ChartData.Series.Clear() و IChart.ChartData.Categories.Clear() على التوالي.
- قم بالوصول إلى مصنف بيانات المخطط في كائن IChartDataWorkbook.
- أضف فئات جديدة إلى بيانات المخطط إلى مجموعة IChart.ChartData.Categories.
- أضف سلسلة جديدة إلى بيانات المخطط في مجموعة IChart.ChartData.Series.
- احصل على كل سلسلة في كائن IChartSeries وأضف نقاط البيانات إلى السلسلة.
- قم بالوصول إلى كل نقطة بيانات في كائن IChartDataPoint وقم بتعيين تنسيقها.
- قم بالوصول إلى تسميات البيانات في نقاط البيانات باستخدام كائن IDataLabel وقم بتعيين تنسيقها.
- تعيين الخطوط الرئيسية وزوايا الدوران.
- احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط دائري في عرض PowerPoint التقديمي باستخدام C#.
// إنشاء فئة العرض التقديمي التي تمثل ملف PPTX
Presentation presentation = new Presentation();
// الوصول إلى الشريحة الأولى
ISlide slides = presentation.Slides[0];
// أضف مخططًا بالبيانات الافتراضية
IChart chart = slides.Shapes.AddChart(ChartType.Pie, 100, 100, 400, 400);
// تعيين عنوان المخطط
chart.ChartTitle.AddTextFrameForOverriding("Sample Title");
chart.ChartTitle.TextFrameForOverriding.TextFrameFormat.CenterText = NullableBool.True;
chart.ChartTitle.Height = 20;
chart.HasTitle = true;
// قم بتعيين السلسلة الأولى إلى إظهار القيم
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
// تحديد فهرس ورقة بيانات الرسم البياني
int defaultWorksheetIndex = 0;
// الحصول على ورقة عمل بيانات المخطط
IChartDataWorkbook fact = chart.ChartData.ChartDataWorkbook;
// حذف السلاسل والفئات الافتراضية التي تم إنشاؤها
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
// اضافة فئات جديدة
chart.ChartData.Categories.Add(fact.GetCell(0, 1, 0, "First Qtr"));
chart.ChartData.Categories.Add(fact.GetCell(0, 2, 0, "2nd Qtr"));
chart.ChartData.Categories.Add(fact.GetCell(0, 3, 0, "3rd Qtr"));
// مضيفا مسلسل جديد
IChartSeries series = chart.ChartData.Series.Add(fact.GetCell(0, 0, 1, "Series 1"), chart.Type);
// يتم الآن ملء بيانات السلسلة
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 1, 1, 20));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 2, 1, 50));
series.DataPoints.AddDataPointForPieSeries(fact.GetCell(defaultWorksheetIndex, 3, 1, 30));
// لا يعمل في الإصدار الجديد
// إضافة نقاط جديدة وتحديد لون القطاع
// series.IsColorVaried = صحيح ؛
chart.ChartData.SeriesGroups[0].IsColorVaried = true;
IChartDataPoint point = series.DataPoints[0];
point.Format.Fill.FillType = FillType.Solid;
point.Format.Fill.SolidFillColor.Color = Color.Orange;
// تحديد حدود القطاع
point.Format.Line.FillFormat.FillType = FillType.Solid;
point.Format.Line.FillFormat.SolidFillColor.Color = Color.Gray;
point.Format.Line.Width = 3.0;
//point.Format.Line.Style = LineStyle.ThinThick ،
//point.Format.Line.DashStyle = LineDashStyle.DashDot ؛
IChartDataPoint point1 = series.DataPoints[1];
point1.Format.Fill.FillType = FillType.Solid;
point1.Format.Fill.SolidFillColor.Color = Color.BlueViolet;
// تحديد حدود القطاع
point1.Format.Line.FillFormat.FillType = FillType.Solid;
point1.Format.Line.FillFormat.SolidFillColor.Color = Color.Blue;
point1.Format.Line.Width = 3.0;
//point1.Format.Line.Style = LineStyle.Single ؛
//point1.Format.Line.DashStyle = LineDashStyle.LargeDashDot ؛
IChartDataPoint point2 = series.DataPoints[2];
point2.Format.Fill.FillType = FillType.Solid;
point2.Format.Fill.SolidFillColor.Color = Color.YellowGreen;
// تحديد حدود القطاع
point2.Format.Line.FillFormat.FillType = FillType.Solid;
point2.Format.Line.FillFormat.SolidFillColor.Color = Color.Red;
point2.Format.Line.Width = 2.0;
//point2.Format.Line.Style = LineStyle.ThinThin ،
//point2.Format.Line.DashStyle = LineDashStyle.LargeDashDotDot ؛
// قم بإنشاء تسميات مخصصة لكل فئة من الفئات للسلسلة الجديدة
IDataLabel lbl1 = series.DataPoints[0].Label;
// lbl.ShowCategoryName = صحيح ؛
lbl1.DataLabelFormat.ShowValue = true;
IDataLabel lbl2 = series.DataPoints[1].Label;
lbl2.DataLabelFormat.ShowValue = true;
lbl2.DataLabelFormat.ShowLegendKey = true;
lbl2.DataLabelFormat.ShowPercentage = true;
IDataLabel lbl3 = series.DataPoints[2].Label;
lbl3.DataLabelFormat.ShowSeriesName = true;
lbl3.DataLabelFormat.ShowPercentage = true;
// إظهار خطوط القائد للرسم البياني
//series.Labels.DefaultDataLabelFormat.ShowLeaderLines = صحيح ،
// ضبط زاوية الدوران لقطاعات الرسم البياني الدائري
chart.ChartData.SeriesGroups[0].FirstSliceAngle = 180;
// حفظ العرض مع الرسم البياني
presentation.Save("pie-chart.pptx", SaveFormat.Pptx);
فيما يلي لقطة شاشة للمخطط الدائري الذي تم إنشاؤه.
أضف مخطط المدرج التكراري في PowerPoint PPTX باستخدام C#
فيما يلي خطوات إنشاء مخطط مدرج تكراري في عروض PowerPoint التقديمية باستخدام Aspose.Slides for .NET.
- قم بإنشاء مثيل للفئة Presentation.
- احصل على مرجع للشريحة في كائن ISlide من خلال فهرسها.
- أضف مخطط مدرج تكراري بالبيانات الافتراضية.
- امسح السلاسل والفئات الافتراضية.
- قم بالوصول إلى مصنف بيانات المخطط في كائن IChartDataWorkbook.
- أضف سلسلة جديدة واحصل على مرجعها في كائن IChartSeries.
- أضف نقاط البيانات إلى السلسلة.
- تعيين نوع التجميع لمحور المخطط.
- احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط مدرج تكراري باستخدام C#.
// تحميل أو إنشاء عرض تقديمي
using (Presentation pres = new Presentation())
{
// أضف مخطط مدرج تكراري
IChart chart = pres.Slides[0].Shapes.AddChart(ChartType.Histogram, 50, 50, 500, 400);
chart.ChartData.Categories.Clear();
chart.ChartData.Series.Clear();
// الوصول إلى مصنف بيانات المخطط
IChartDataWorkbook wb = chart.ChartData.ChartDataWorkbook;
// مسح المصنف
wb.Clear(0);
// أضف سلسلة المخططات
IChartSeries series = chart.ChartData.Series.Add(ChartType.Histogram);
series.DataPoints.AddDataPointForHistogramSeries(wb.GetCell(0, "A1", 15));
series.DataPoints.AddDataPointForHistogramSeries(wb.GetCell(0, "A2", -41));
series.DataPoints.AddDataPointForHistogramSeries(wb.GetCell(0, "A3", 16));
series.DataPoints.AddDataPointForHistogramSeries(wb.GetCell(0, "A4", 10));
series.DataPoints.AddDataPointForHistogramSeries(wb.GetCell(0, "A5", -23));
series.DataPoints.AddDataPointForHistogramSeries(wb.GetCell(0, "A6", 16));
chart.Axes.HorizontalAxis.AggregationType = AxisAggregationType.Automatic;
// حفظ العرض التقديمي
pres.Save("histogram-chart.pptx", SaveFormat.Pptx);
}
فيما يلي لقطة شاشة لمخطط الرسم البياني الذي تم إنشاؤه.
إنشاء مخطط الأسهم في PowerPoint باستخدام C#
مخطط الأسهم هو أيضًا أحد أنواع المخططات الشائعة الاستخدام في عروض PowerPoint التقديمية. فيما يلي خطوات إنشاء مخطط الأسهم.
- قم بإنشاء عرض PowerPoint تقديمي جديد باستخدام فئة Presentation.
- احصل على مرجع الشريحة في كائن ISlide باستخدام فهرس الشريحة.
- أضف مخطط OpenHighLowClose إلى الشريحة واحصل على مرجعها في كائن IChart.
- امسح السلاسل والفئات الافتراضية.
- قم بالوصول إلى بيانات المخطط في كائن IChartDataWorkbook.
- أضف سلاسل وفئات جديدة إلى الرسم البياني.
- قم بالوصول إلى كل سلسلة مخططات وإضافة نقاط بيانات.
- حدد تنسيق HiLowLines.
- احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة مخطط أسهم إلى عرض PowerPoint التقديمي باستخدام C#.
// تحميل أو إنشاء عرض تقديمي
using (Presentation pres = new Presentation())
{
// أضف الرسم البياني
IChart chart = pres.Slides[0].Shapes.AddChart(ChartType.OpenHighLowClose, 50, 50, 600, 400, false);
// الفئات والمسلسلات واضحة
chart.ChartData.Series.Clear();
chart.ChartData.Categories.Clear();
// الوصول إلى مصنف بيانات المخطط
IChartDataWorkbook wb = chart.ChartData.ChartDataWorkbook;
// أضف فئات
chart.ChartData.Categories.Add(wb.GetCell(0, 1, 0, "A"));
chart.ChartData.Categories.Add(wb.GetCell(0, 2, 0, "B"));
chart.ChartData.Categories.Add(wb.GetCell(0, 3, 0, "C"));
// أضف سلسلة
chart.ChartData.Series.Add(wb.GetCell(0, 0, 1, "Open"), chart.Type);
chart.ChartData.Series.Add(wb.GetCell(0, 0, 2, "High"), chart.Type);
chart.ChartData.Series.Add(wb.GetCell(0, 0, 3, "Low"), chart.Type);
chart.ChartData.Series.Add(wb.GetCell(0, 0, 4, "Close"), chart.Type);
// أضف نقاط البيانات
IChartSeries series = chart.ChartData.Series[0];
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 1, 1, 72));
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 2, 1, 25));
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 3, 1, 38));
series = chart.ChartData.Series[1];
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 1, 2, 172));
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 2, 2, 57));
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 3, 2, 57));
series = chart.ChartData.Series[2];
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 1, 3, 12));
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 2, 3, 12));
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 3, 3, 13));
series = chart.ChartData.Series[3];
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 1, 4, 25));
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 2, 4, 38));
series.DataPoints.AddDataPointForStockSeries(wb.GetCell(0, 3, 4, 50));
// حدد ما إذا كان الرسم البياني يحتوي على أشرطة لأعلى / لأسفل
chart.ChartData.SeriesGroups[0].UpDownBars.HasUpDownBars = true;
// حدد تنسيق خط مرتفع / منخفض
chart.ChartData.SeriesGroups[0].HiLowLinesFormat.Line.FillFormat.FillType = FillType.Solid;
foreach (IChartSeries ser in chart.ChartData.Series)
{
ser.Format.Line.FillFormat.FillType = FillType.NoFill;
}
// حفظ العرض التقديمي
pres.Save("stock-chart.pptx", SaveFormat.Pptx);
}
فيما يلي لقطة شاشة لمخطط الأسهم الذي تم إنشاؤه.
المزيد من أنواع المخططات
بالإضافة إلى المخططات المذكورة أعلاه ، هناك أنواع أخرى من المخططات التي يمكنك إضافتها إلى عروض PowerPoint التقديمية. لقراءة المزيد حول أنواع المخططات المدعومة ، يمكنك زيارة مقالة التوثيق هذه.
احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
استنتاج
في هذه المقالة ، تعلمت كيفية إنشاء مخططات في عروض PowerPoint التقديمية باستخدام C#. علاوة على ذلك ، أظهر الدليل التدريجي وعينات التعليمات البرمجية كيفية إضافة المخططات العمودية والمخططات المبعثرة والمخططات الدائرية والرسوم البيانية ومخططات الأسهم. يمكنك استكشاف المزيد حول Aspose.Slides for .NET باستخدام التوثيق.