
إنشاء مخطط عمودي في عروض PowerPoint يقدم للمطورين إمكانية أتمتة التقارير، وتصوير البيانات، وإنشاء العروض التقديمية. مع قوة Java، يمكنك بسهولة إنشاء مخططات متقدمة، بما في ذلك المخططات العمودية، في ملفات PPTX. في هذه المدونة، سنرشدك من خلال تعليمات خطوة بخطوة لإنشاء مخطط عمودي في PPTX باستخدام Java.
لماذا إنشاء مخططات بار في شرائح العروض التقديمية؟
تعتبر الرسوم البيانية العمودية ضرورية لتقديم البيانات المقارنة بصريًا، مما يجعلها مثالية للتقارير، والعروض الأكاديمية، واجتماعات الأعمال. يتيح أتمتة إنشاء الرسوم البيانية العمودية في PowerPoint باستخدام Java العديد من الفوائد:
كفاءة الوقت: من خلال أتمتة العملية، يمكنك إنشاء مخططات متعددة بسرعة دون تدخل يدوي.
التخصيص: يتيح لك الإنشاء البرمجي تخصيص الرسوم البيانية وفقًا لاحتياجاتك المحددة، بما في ذلك الألوان، التسميات، والقيم البيانية.
الاتساق: يضمن توحيد النمط البصري للرسوم البيانية عبر عدة عروض تقديمية.
التكامل: مفيد في السيناريوهات حيث يحتاج بيانات المخططات إلى جلبها ديناميكيًا من قواعد البيانات أو واجهات برمجة التطبيقات، مما يجعل العملية سلسة.
إضافة الرسوم البيانية الشريطية إلى عرض PowerPoint - تثبيت واجهة برمجة التطبيقات Java
يمكنك العمل مع عروض PowerPoint التقديمية برمجيًا عن طريق تكوين Conholdate.Total for Java. فقط قم بتنزيل ملف JAR أو انسخ تكوينات Maven التالية في ملف pom.xml لمشروعك:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.10</version>
<type>pom</type>
</dependency>
إنشاء مخطط عمودي في PPTX باستخدام Java
يمكنك إنشاء رسم بياني عمودي في أي شريحة من عرض تقديمي بصيغة PPT أو PPTX من خلال اتباع الخطوات أدناه:
تهيئة العرض التقديمي: يتم إنشاء كائن عرض تقديمي لإنشاء ملف PowerPoint جديد.
Access Slide: يتم الوصول إلى الشريحة الأولى باستخدام getItem(0).
Add Bar Chart: تم إضافة مخطط عمودي مجمع إلى الشريحة باستخدام addChart.
تهيئة السلاسل والفئات: يتم مسح السلاسل والفئات الافتراضية، وإضافة جديدة برمجياً.
Populate Data: Data points are added to each series, specifying their respective categories and values.
تخصيص مظهر السلسلة: تم تخصيص ألوان السلسلة وملؤها لتحسين الرؤية.
احفظ الملف: تم حفظ العرض التقديمي مع الرسم البياني كملف .pptx.
توضح مقتطفات الشفرة التالية كيفية إنشاء مخطط عمودي في عرض PPTX التقديمي بلغة Java:
// قم بإنشاء مثيل لفئة Presentation التي تمثل ملف PPTX.
com.aspose.slides.Presentation pres = new com.aspose.slides.Presentation();
// Access first slide by calling the getItem method.
com.aspose.slides.ISlide sld = pres.getSlides().get_Item(0);
// أضف مخطط عمودي ببيانات افتراضية عن طريق استدعاء طريقة addChart.
com.aspose.slides.IChart chart = sld.getShapes().addChart(com.aspose.slides.ChartType.ClusteredColumn, 0, 0, 500, 500);
// قم بتعيين عنوان الرسم البياني بالحجم والت placement المخصص.
chart.getChartTitle().addTextFrameForOverriding("Sample Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(com.aspose.slides.NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
// قم بتعيين السلسلة الأولى لعرض القيم.
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
// تعيين فهرس ورقة بيانات الرسم البياني
int defaultWorksheetIndex = 0;
// احصل على ورقة بيانات الرسم البياني عن طريق استدعاء طريقة getChartDataWorkbook.
com.aspose.slides.IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// احذف السلاسل والفئات التي تم إنشاؤها بشكل افتراضي
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();
// استدعاء طريقة الإضافة لإضافة سلسلة جديدة.
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
// إضافة فئات جديدة
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));
// خذ السلسلة الأولى من الرسم البياني
com.aspose.slides.IChartSeries series = chart.getChartData().getSeries().get_Item(0);
// الآن نقوم بتعبئة بيانات السلسلة عن طريق استدعاء طريقة addDataPointForBarSeries.
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
// استدعاء طريقة setFillType لضبط لون التعبئة للسلسلة.
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// خذ سلسلة الرسم البياني الثانية
series = chart.getChartData().getSeries().get_Item(1);
// الآن يتم ملء بيانات السلسلة
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));
// تعيين لون التعبئة للسلسلة
series.getFormat().getFill().setFillType(com.aspose.slides.FillType.Solid);
// سيظهر الاسم الفئوي للتسمية الأولى
com.aspose.slides.IDataLabel lbl = series.getDataPoints().get_Item(0).getLabel();
lbl.getDataLabelFormat().setShowCategoryName(true);
lbl = series.getDataPoints().get_Item(1).getLabel();
lbl.getDataLabelFormat().setShowSeriesName(true);
// عرض القيمة للتسمية الثالثة
lbl = series.getDataPoints().get_Item(2).getLabel();
lbl.getDataLabelFormat().setShowValue(true);
lbl.getDataLabelFormat().setShowSeriesName(true);
lbl.getDataLabelFormat().setSeparator("/");
// ستقوم طريقة الحفظ بحفظ العرض التقديمي مع مخطط شريطي.
pres.save(dataDir + "BarChart.pptx", com.aspose.slides.SaveFormat.Pptx);
رخصة تقييم مجانية
يمكنك تقييم واجهة برمجة التطبيقات بدون أي قيود تقييم عن طريق الحصول على رخصة مؤقتة مجانية.
تلخيص
باتباع هذا الدليل، يمكنك بسهولة إنشاء مخططات شريطية ديناميكية ومحترفة في ملفات PPTX باستخدام Java. قم بأتمتة عملية إنشاء العروض التقديمية الخاصة بك واجعل بياناتك جذابة بصريًا بأقل جهد. لم تكن إضافة عناصر بصرية مؤثرة إلى عروض PowerPoint الخاصة بك بهذه السهولة من قبل. إذا كنت ترغب في مناقشة أي غموض أو مخاوف، فلا تتردد في الاتصال بنا على forum .