تخصيص المخططات الدائرية في العروض التقديمية في .NET

خيارات الرسم الثاني لمخطط Pie of Pie و Bar of Pie

Aspose.Slides for .NET الآن يدعم خيارات الرسم الثاني لمخطط Pie of Pie أو Bar of Pie. في هذا الموضوع، سنرى من خلال مثال كيفية تحديد هذه الخيارات باستخدام Aspose.Slides. لتحديد الخصائص، يرجى اتباع الخطوات أدناه:

  1. إنشاء كائن من الفئة Presentation.
  2. إضافة مخطط إلى الشريحة.
  3. تحديد خيارات الرسم الثاني للمخطط.
  4. كتابة العرض إلى القرص.

في المثال المعطى أدناه، قمنا بتعيين خصائص مختلفة لمخطط Pie of Pie.

// إنشاء كائن من الفئة Presentation
Presentation presentation = new Presentation();

// إضافة مخطط إلى الشريحة
IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.PieOfPie, 50, 50, 500, 400);
     
// تعيين خصائص مختلفة
chart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;
chart.ChartData.Series[0].ParentSeriesGroup.SecondPieSize = 149;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitBy = Aspose.Slides.Charts.PieSplitType.ByPercentage;
chart.ChartData.Series[0].ParentSeriesGroup.PieSplitPosition = 53;

// كتابة العرض إلى القرص
presentation.Save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);

ضبط ألوان شرائح مخطط الفطيرة التلقائي

توفر Aspose.Slides for .NET واجهة برمجة تطبيقات بسيطة لضبط ألوان شرائح مخطط الفطيرة التلقائية. يطبق كود المثال إعداد الخصائص المذكورة أعلاه.

  1. إنشاء كائن من الفئة Presentation.
  2. الوصول إلى الشريحة الأولى.
  3. إضافة مخطط ببيانات افتراضية.
  4. تعيين عنوان المخطط.
  5. تعيين السلسلة الأولى لإظهار القيم.
  6. تعيين فهرس ورقة بيانات المخطط.
  7. الحصول على ورقة عمل بيانات المخطط.
  8. حذف السلسلات والفئات التي تم إنشاؤها افتراضيًا.
  9. إضافة فئات جديدة.
  10. إضافة سلسلة جديدة.

كتابة العرض المعدل إلى ملف PPTX.

// إنشاء كائن من الفئة Presentation التي تمثل ملف PPTX
using (Presentation presentation = new Presentation())
{
	// إنشاء كائن من الفئة Presentation التي تمثل ملف 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.ParentSeriesGroup.IsColorVaried = true;
	presentation.Save("C:\\Aspose Data\\Pie.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

الأسئلة الشائعة

هل يتم دعم تنوعات ‘Pie of Pie’ و ‘Bar of Pie’؟

نعم، المكتبة تدعم الرسم الثانوي لمخططات الفطيرة، بما في ذلك نوعي ‘Pie of Pie’ و ‘Bar of Pie’.

هل يمكنني تصدير المخطط فقط كصورة (مثلاً PNG)؟

نعم، يمكنك تصدير المخطط نفسه كصورة (مثل PNG) دون الحاجة إلى تصدير العرض بالكامل.