إنشاء مخطط شروق الشمس وخريطة شجرة في PowerPoint بجافا

تُستخدم مخططات Sunburst لتمثيل هياكل البيانات الهرمية بصريًا في شكل حلقات متعددة حيث تمثل كل حلقة مستوى في التسلسل الهرمي. يعد Treemap نوعًا آخر من المخططات لتمثيل البيانات الهرمية لمقارنة النسب داخل التدرج الهرمي. يوفر Aspose.Slides for Java طرقًا سهلة لإنشاء مخططات Sunburst و Treemap في عروض PowerPoint التقديمية في Java. في أحدث إصدار ، قمنا بتوسيع هذه الميزة والآن جنبًا إلى جنب مع إنشاء مخططات Sunburst و Treemap ، يمكنك تنسيق نقاط البيانات أيضًا. دعنا نتحقق من كيفية إنشاء مخطط Sunburst أو Treemap وتنسيق نقاط البيانات لتطبيق ألوان مختلفة في Java.

قم بإنشاء مخطط أمة الله في PowerPoint في Java

لنقم أولاً بإنشاء مخطط Sunburst في عرض تقديمي لـ PowerPoint باستخدام Aspose.Slides for Java. فيما يلي الخطوات المطلوبة لهذه العملية:

  • قم بإنشاء مثيل لفئة Presentation.
  • احصل على مرجع الشريحة بالفهرس.
  • أضف مخطط ChartType.Sunburst بالبيانات الافتراضية.
  • احفظ العرض التقديمي في ملف PPTX.

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط Sunburst في عرض تقديمي لـ PowerPoint في Java.

Presentation pres = new Presentation();
try {
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400);
	//...
	
	pres.save("./Sunburst.pptx", SaveFormat.Pptx);
} finally {
	pres.dispose();
}

انتاج |

قم بإنشاء مخطط Treemap في PowerPoint في Java

على غرار مخطط Sunburst ، يمكنك أيضًا إنشاء مخطط Treemap في بضع خطوات في Java باستخدام Aspose.Slides for Java. ستكون جميع خطوات إنشاء مخطط Treemap هي نفسها باستثناء نوع المخطط. يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء مخطط Treemap في عرض تقديمي لـ PowerPoint في Java.

Presentation pres = new Presentation();
try {
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Treemap, 50, 50, 500, 400);
	//...
	
	pres.save("./Sunburst.pptx", SaveFormat.Pptx);
} finally {
	pres.dispose();
}

انتاج |

تنسيق تسمية نقطة البيانات لمخطط أمة الله في جافا

باستخدام أحدث إصدار من Aspose.Slides for Java ، ستتمكن من تنسيق تسميات نقاط البيانات لمخطط Sunburst أو Treemap برمجيًا في Java. بالنسبة للعرض التوضيحي ، سنقوم بتنسيق الملصقات في نوع مخطط Sunburst فقط. يمكنك إجراء تنسيق على مخطط Treemap بطريقة مماثلة.

تغيير لون تسمية نقطة البيانات

لنفترض أنك تريد تغيير لون ملصق بيانات “الفرع 1” في مخطط Sunburst الذي أنشأناه سابقًا. لتحقيق ذلك ، أضفنا فئات IChartDataPointLevelsManager و IChartDataPointLevel للوصول إلى خصائص مستويات نقاط البيانات.

يوضح نموذج التعليمات البرمجية التالي كيفية تغيير لون تسمية البيانات “الفرع 1” في مخطط Sunburst باستخدام Java.

Presentation pres = new Presentation();
try {
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400);

	IChartDataPointCollection dataPoints = chart.getChartData().getSeries().get_Item(0).getDataPoints();
	
	IDataLabel branch1Label = dataPoints.get_Item(0).getDataPointLevels().get_Item(0).getLabel();
	branch1Label.getDataLabelFormat().setShowCategoryName(false);
	branch1Label.getDataLabelFormat().setShowSeriesName(true);
	 
	branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid);
	branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.YELLOW);
	
	pres.save("./Sunburst.pptx", SaveFormat.Pptx);
}  
finally {
	pres.dispose();
}

انتاج |

تغيير لون فرع نقطة البيانات

يمكنك أيضًا تغيير لون فرع نقطة بيانات معين في مخطط Sunburst. يوضح نموذج كود Java التالي كيفية تغيير لون فرع “Steam 4”.

Presentation pres = new Presentation();
try {
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Sunburst, 50, 50, 500, 400);

	IChartDataPointCollection dataPoints = chart.getChartData().getSeries().get_Item(0).getDataPoints();
	
	IDataLabel branch1Label = dataPoints.get_Item(0).getDataPointLevels().get_Item(0).getLabel();
	branch1Label.getDataLabelFormat().setShowCategoryName(false);
	branch1Label.getDataLabelFormat().setShowSeriesName(true);
	 
	branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().setFillType(FillType.Solid);
	branch1Label.getDataLabelFormat().getTextFormat().getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.YELLOW);

	IFormat steam4Format = dataPoints.get_Item(9).getDataPointLevels().get_Item(1).getFormat();
	steam4Format.getFill().setFillType(FillType.Solid);
	steam4Format.getFill().getSolidFillColor().setColor(new Color(0, 176, 240, 255));
	
	pres.save("./Sunburst.pptx", SaveFormat.Pptx);
}  
finally {
	pres.dispose();
}

انتاج |

لمزيد من التفاصيل حول كيفية تنسيق المخططات في عروض PowerPoint التقديمية ، يرجى زيارة تنسيق المخططات.

يمكنك تنزيل أمثلة التعليمات البرمجية المصدر الكاملة لـ Aspose.Slides for Java من GitHub. في حالة وجود أي مشكلة ، لا تتردد في إخبارنا عبر المنتدى.