إنشاء مخططات PPT في Java
استخدم Aspose.Slides for Java لإنشاء المخططات وتنسيقها في ملفات العروض التقديمية دون Microsoft PowerPoint.
إنشاء مخططات في ملفات PPT باستخدام Java
استخدم
Aspose.Slides for Java
لإنشاء المخططات وتنسيقها في عروض PPT التقديمية. توفر الواجهة البرمجية كائنات مخططات مثل 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>إنشاء مخطط في PPT – 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.ppt", SaveFormat.Ppt);
} finally {
presentation.dispose();
}كيفية إنشاء مخططات في ملفات PPT في Java
أنشئ مخططات في ملفات PPT باستخدام Aspose.Slides for Java.
- أنشئ كائن
Presentation. - احصل على أول
ISlideمن العرض التقديمي. - أضف كائن
IChartببيانات افتراضية. - عيّن عنوان المخطط وخيارات تسميات البيانات.
- احصل على كائن
IChartDataWorkbookوامسح السلاسل والفئات الافتراضية. - أضف سلاسل وفئات جديدة للمخطط.
- املأ بيانات السلاسل وعيّن ألوان تعبئتها.
- أنشئ تسميات بيانات مخصصة لسلسلة المخطط.
- احفظ العرض التقديمي مع المخطط.
متطلبات النظام
يدعم Aspose.Slides for Java منصات سطح المكتب والخوادم الرئيسية. تأكد من أن مشروعك يستوفي هذه المتطلبات الأساسية.
- Microsoft Windows أو Linux أو macOS أو نظام تشغيل آخر مع بيئة تشغيل Java مدعومة.
- احصل على أحدث إصدار من Aspose.Slides for Java من Maven .
مبني باستخدام Aspose.Slides
إنشاء مخططات PPT عبر الإنترنت
تطبيق Aspose.Slides Chart المجاني مبني باستخدام Aspose.Slides for Java، وهي نفس واجهة برمجة التطبيقات المستخدمة في الكود أعلاه. افتحه واكتشف ما يمكن لواجهة برمجة التطبيقات فعله بملفات PPT الخاصة بك.
- يعمل في متصفحك، دون الحاجة إلى تثبيت أي شيء.
- شاهد كيف ينشئ Aspose.Slides المخططات قبل أن تكتب الشيفرة.
- أنشئ مخططًا من بيانات Excel أو من جدول.
- نزّله كملف PPT أو كصورة.
ما هو PPT تنسيق الملف
ملف PPT هو ملف عرض تقديمي من Microsoft PowerPoint 97-2003. يخزّن الشرائح والنصوص والصور والوسائط المتعددة والمخططات والكائنات المضمّنة بتنسيق ملف PowerPoint الثنائي الذي كان مستخدمًا قبل تنسيق Open XML PPTX.
تنسيقات أخرى مدعومة للمخططات
باستخدام Java، يمكنك أيضًا إنشاء مخططات بتنسيقات أخرى.