تخصيص المخططات الدائرية في العروض التقديمية باستخدام Java
Contents
[
Hide
]
خيارات المخطط الثانوي لمخططات Pie of Pie و Bar of Pie
أصبح Aspose.Slides for Java يدعم الآن خيارات المخطط الثانوي لمخططي Pie of Pie أو Bar of Pie. في هذا الموضوع، سنوضح لك كيفية تحديد تلك الخيارات باستخدام Aspose.Slides. لتحديد الخصائص، قم بما يلي:
- إنشاء كائن من فئة Presentation .
- إضافة مخطط إلى الشريحة.
- تحديد خيارات المخطط الثانوي للمخطط.
- كتابة العرض التقديمي إلى القرص.
في المثال المعطى أدناه، قمنا بتعيين خصائص مختلفة لمخطط Pie of Pie.
// إنشاء نسخة من فئة Presentation
Presentation pres = new Presentation();
try {
// إضافة مخطط إلى الشريحة
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.PieOfPie, 50, 50, 500, 400);
// تعيين خصائص مختلفة
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setSecondPieSize(149);
chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setPieSplitBy(PieSplitType.ByPercentage);
chart.getChartData().getSeries().get_Item(0).getParentSeriesGroup().setPieSplitPosition(53);
// كتابة العرض التقديمي إلى القرص
pres.save("SecondPlotOptionsforCharts_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تعيين ألوان شرائح المخطط الدائري تلقائيًا
يوفر Aspose.Slides for Java واجهة برمجة تطبيقات بسيطة لتعيين ألوان شرائح المخطط الدائري تلقائيًا. يطبق كود المثال ضبط الخصائص المذكورة أعلاه.
- إنشاء نسخة من فئة Presentation .
- الوصول إلى الشريحة الأولى.
- إضافة مخطط ببيانات افتراضية.
- تعيين عنوان المخطط.
- ضبط السلسلة الأولى لعرض القيم.
- تحديد فهرس ورقة بيانات المخطط.
- الحصول على ورقة عمل بيانات المخطط.
- حذف السلاسل والفئات التي تم إنشاؤها افتراضيًا.
- إضافة فئات جديدة.
- إضافة سلسلة جديدة.
كتابة العرض التقديمي المعدل إلى ملف PPTX.
// إنشاء نسخة من فئة Presentation
Presentation pres = new Presentation();
try {
// إضافة مخطط ببيانات افتراضية
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Pie, 100, 100, 400, 400);
// تعيين عنوان المخطط
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// تعيين السلسلة الأولى لعرض القيم
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// تعيين فهرس ورقة بيانات المخطط
int defaultWorksheetIndex = 0;
// الحصول على ورقة عمل بيانات المخطط
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// حذف السلاسل والفئات المولدة افتراضيًا
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
// إضافة فئات جديدة
chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "First Qtr"));
chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "2nd Qtr"));
chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "3rd Qtr"));
// إضافة سلسلة جديدة
IChartSeries series = chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());
// الآن تعبئة بيانات السلسلة
series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForPieSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
series.getParentSeriesGroup().setColorVaried(true);
pres.save("Pie.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
الأسئلة المتكررة
هل يتم دعم تنوعات ‘Pie of Pie’ و ‘Bar of Pie’؟
نعم، المكتبة تدعم مخططًا ثانويًا لمخططات الدائري، بما في ذلك نوعي ‘Pie of Pie’ و ‘Bar of Pie’.
هل يمكنني تصدير المخطط فقط كصورة (مثلاً PNG)؟
نعم، يمكنك تصدير المخطط نفسه كصورة (مثل PNG) دون الحاجة إلى تصدير العرض التقديمي بأكمله.