إنشاء مخططات 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.

  1. أنشئ كائن Presentation.
  2. احصل على أول ISlide من العرض التقديمي.
  3. أضف كائن IChart ببيانات افتراضية.
  4. عيّن عنوان المخطط وخيارات تسميات البيانات.
  5. احصل على كائن IChartDataWorkbook وامسح السلاسل والفئات الافتراضية.
  6. أضف سلاسل وفئات جديدة للمخطط.
  7. املأ بيانات السلاسل وعيّن ألوان تعبئتها.
  8. أنشئ تسميات بيانات مخصصة لسلسلة المخطط.
  9. احفظ العرض التقديمي مع المخطط.

متطلبات النظام

يدعم 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، يمكنك أيضًا إنشاء مخططات بتنسيقات أخرى.