إنشاء مخططات PPTX في Java
استخدم Aspose.Slides for Java لإنشاء المخططات وتنسيقها في ملفات العروض التقديمية دون Microsoft PowerPoint.
إنشاء مخططات في ملفات PPTX باستخدام Java
استخدم
Aspose.Slides for Java
لإنشاء المخططات وتنسيقها في عروض PPTX التقديمية. توفر الواجهة البرمجية كائنات مخططات مثل IChart وIChartDataWorkbook وIChartSeries وIDataLabel. يمكنك تثبيت الحزمة aspose-slides في مشروع قائم على Maven بإضافة المستودع والتبعية أدناه.
المستودع
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>التبعية
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>إنشاء مخطط في PPTX – Java
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
chart.getChartTitle().addTextFrameForOverriding("Sales by quarter");
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 chartDataWorkbook = chart.getChartData().getChartDataWorkbook();
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 0, "Category 1"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 0, "Category 2"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 0, "Category 3"));
IChartSeries firstSeries = chart.getChartData().getSeries().get_Item(0);
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 1, 20));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 1, 50));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 1, 30));
firstSeries.getFormat().getFill().setFillType(FillType.Solid);
firstSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.RED);
IChartSeries secondSeries = chart.getChartData().getSeries().get_Item(1);
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 2, 30));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 2, 10));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 2, 60));
secondSeries.getFormat().getFill().setFillType(FillType.Solid);
secondSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.GREEN);
IDataLabel firstDataLabel = secondSeries.getDataPoints().get_Item(0).getLabel();
firstDataLabel.getDataLabelFormat().setShowCategoryName(true);
IDataLabel secondDataLabel = secondSeries.getDataPoints().get_Item(1).getLabel();
secondDataLabel.getDataLabelFormat().setShowSeriesName(true);
IDataLabel thirdDataLabel = secondSeries.getDataPoints().get_Item(2).getLabel();
thirdDataLabel.getDataLabelFormat().setShowValue(true);
thirdDataLabel.getDataLabelFormat().setShowSeriesName(true);
thirdDataLabel.getDataLabelFormat().setSeparator("/");
presentation.save("chart-presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}كيفية إنشاء مخططات في ملفات PPTX في Java
أنشئ مخططات في ملفات PPTX باستخدام Aspose.Slides for Java.
- أنشئ كائن
Presentation. - احصل على أول
ISlideمن العرض التقديمي. - أضف كائن
IChartببيانات افتراضية. - عيّن عنوان المخطط وخيارات تسميات البيانات.
- احصل على كائن
IChartDataWorkbookوامسح السلاسل والفئات الافتراضية. - أضف سلاسل وفئات جديدة للمخطط.
- املأ بيانات السلاسل وعيّن ألوان تعبئتها.
- أنشئ تسميات بيانات مخصصة لسلسلة المخطط.
- احفظ العرض التقديمي مع المخطط.
متطلبات النظام
يدعم Aspose.Slides for Java منصات سطح المكتب والخوادم الرئيسية. تأكد من أن مشروعك يستوفي هذه المتطلبات الأساسية.
- Microsoft Windows أو Linux أو macOS أو نظام تشغيل آخر مع بيئة تشغيل Java مدعومة.
- احصل على أحدث إصدار من Aspose.Slides for Java من Maven .
مبني باستخدام Aspose.Slides
إنشاء مخططات PPTX عبر الإنترنت
تطبيق Aspose.Slides Chart المجاني مبني باستخدام Aspose.Slides for Java، وهي نفس واجهة برمجة التطبيقات المستخدمة في الكود أعلاه. افتحه واكتشف ما يمكن لواجهة برمجة التطبيقات فعله بملفات PPTX الخاصة بك.
- يعمل في متصفحك، دون الحاجة إلى تثبيت أي شيء.
- شاهد كيف ينشئ Aspose.Slides المخططات قبل أن تكتب الشيفرة.
- أنشئ مخططًا من بيانات Excel أو من جدول.
- نزّله كملف PPTX أو كصورة.
ما هو PPTX تنسيق الملف
ملف PPTX هو ملف عرض تقديمي من Microsoft PowerPoint بتنسيق Open XML. يخزّن الشرائح والنصوص والصور والمخططات والتنسيق والرسوم المتحركة ومحتوى العروض التقديمية الآخر في حزمة مضغوطة قائمة على XML.
تنسيقات أخرى مدعومة للمخططات
باستخدام Java، يمكنك أيضًا إنشاء مخططات بتنسيقات أخرى.