تخصيص مخططات الفطيرة في العروض التقديمية على Android
خيارات المخطط الثانوي لمخططات فطيرة داخل فطيرة وشريط داخل فطيرة
Aspose.Slides for Android عبر Java الآن يدعم خيارات المخطط الثانوي لمخطط فطيرة داخل فطيرة أو شريط داخل فطيرة. في هذا الموضوع، سنوضح لك كيفية تحديد تلك الخيارات باستخدام Aspose.Slides. لتحديد الخصائص، قم بما يلي:
- إنشاء كائن من فئة Presentation.
- إضافة مخطط إلى الشريحة.
- تحديد خيارات المخطط الثانوي للمخطط.
- كتابة العرض التقديمي إلى القرص.
في المثال أدناه، قمنا بتعيين خصائص مختلفة لمخطط فطيرة داخل فطيرة.
// إنشاء نسخة من الفئة 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 Android عبر Java يوفر واجهة برمجة تطبيقات بسيطة لتعيين ألوان شرائح مخطط الفطيرة تلقائيًا. يطبق كود العينة تعيين الخصائص المذكورة أعلاه.
- إنشاء نسخة من فئة Presentation.
- الوصول إلى الشريحة الأولى.
- إضافة مخطط مع البيانات الافتراضية.
- تعيين عنوان المخطط.
- تعيين أول سلسلة لعرض القيم.
- تعيين فهرس ورقة بيانات المخطط.
- الحصول على ورقة عمل بيانات المخطط.
- حذف السلاسل والفئات التي تم إنشاؤها تلقائيًا.
- إضافة فئات جديدة.
- إضافة سلاسل جديدة.
اكتب العرض التقديمي المعدل إلى ملف PPTX.
// إنشاء نسخة من فئة Presentation class
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();
}
FAQ
هل يتم دعم المتغيرات ‘فطيرة داخل فطيرة’ و’شريط داخل فطيرة'؟
نعم، المكتبة تدعم مخططًا ثانويًا لمخططات الفطيرة، بما في ذلك النوعين ‘فطيرة داخل فطيرة’ و’شريط داخل فطيرة'.
هل يمكنني تصدير المخطط فقط كصورة (مثلاً PNG)؟
نعم، يمكنك تصدير المخطط نفسه كصورة (مثل PNG) دون العرض التقديمي بالكامل.