تُستخدم الأشكال في عروض PowerPoint التقديمية لتوضيح نقطة معينة أو إنشاء رسوم بيانية مثل المخططات الانسيابية ، إلخ. علاوة على ذلك ، فإن إدراج الأشكال يجعل العرض أكثر جاذبية. لذلك ، يوفر PowerPoint عددًا من الأشكال مثل الخط ، والقطع الناقص ، والمستطيل ، وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية أتمتة معالجة الأشكال في عروض PowerPoint التقديمية. على وجه الخصوص ، ستغطي المقالة كيفية إضافة الأشكال أو توصيلها أو استنساخها أو إزالتها في عروض PowerPoint التقديمية باستخدام Java.
- Java API للعمل مع أشكال PowerPoint
- أنواع أشكال PowerPoint
- إضافة شكل إلى شرائح PowerPoint
- إضافة رابط إلى الأشكال في شرائح PowerPoint
- استنساخ شكل في شرائح PowerPoint
- إزالة الأشكال من شرائح PowerPoint
- احصل على ترخيص API مجاني
Java API للعمل مع أشكال PowerPoint
من أجل العمل مع أشكال PowerPoint ، سنستخدم Aspose.Slides for Java. إنها واجهة برمجة تطبيقات Java قوية تتيح لك التعامل مع عروض PowerPoint التقديمية بسلاسة. على وجه الخصوص ، تسمح لك واجهة برمجة التطبيقات (API) بإنشاء مستندات العرض وتعديلها وقراءتها وتحويلها. يمكنك إما تنزيل API أو تثبيته باستخدام تكوين Maven التالي.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.3</version>
<classifier>jdk16</classifier>
</dependency>
أنواع أشكال PowerPoint
يدعم PowerPoint مجموعة متنوعة من الأشكال التي يمكنك إضافتها إلى شرائح العرض التقديمي. وفقًا لذلك ، يدعم Aspose.Slides for Java أنواع الأشكال التالية:
إضافة شكل إلى شرائح PowerPoint في Java
يوفر Aspose.Slides for Java فئة ShapeType لتحديد نوع الشكل الذي تريد إضافته. فيما يلي خطوات إضافة شكل معين في عرض PowerPoint تقديمي باستخدام Java.
- أولاً ، قم بإنشاء مثيل لفئة Presentation لإنشاء عرض تقديمي جديد أو تحميل عرض PowerPoint تقديمي موجود.
- احصل على مرجع الشريحة في كائن ISlide.
- أضف شكلًا باستخدام طريقة ISlide.getShapes().addAutoShape (ShapeType.Ellipse، float، float، float، float).
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat.Pptx).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة شكل إلى عرض تقديمي لـ PowerPoint باستخدام Java.
// إنشاء فئة العرض التقديمي التي تمثل PPTX
Presentation pres = new Presentation();
// احصل على الشريحة الأولى
ISlide sld = pres.getSlides().get_Item(0);
// إضافة شكل تلقائي من نوع القطع الناقص
sld.getShapes().addAutoShape(ShapeType.Ellipse, 100, 150, 150, 100);
// اكتب ملف PPTX على القرص
pres.save("add_shape.pptx", SaveFormat.Pptx);
فيما يلي الإخراج الذي ستحصل عليه بعد تنفيذ هذا الرمز.
إضافة رابط بين أشكال PowerPoint باستخدام Java
الموصل عبارة عن خط يُستخدم لربط شكلين. علاوة على ذلك ، يمكن أن يكون الموصل خطًا مستقيمًا أو منحنيًا. فيما يلي خطوات إضافة موصل بين شكلين في PowerPoint.
- أولاً ، قم بإنشاء مثيل لفئة Presentation لتحميل العرض التقديمي.
- احصل على مجموعة من الأشكال في كائن IShapeCollection باستخدام طريقة Presentation.getSlides().getItem (0) .getShapes().
- أضف شكلين باستخدام طريقة IShapeCollection.addAutoShape (ShapeType.Ellipse، float، float، float، float) واحصل على مراجعهم في IAutoShape كائنات.
- أنشئ رابطًا باستخدام طريقة IShapeCollection.addConnector (ShapeType.BentConnector2، float، float، float، float) واحصل على مرجعها في كائن IConnector.
- انضم إلى الأشكال باستخدام IConnector.setStartShapeConnectedTo (IAutoShape) و IConnector.setEndShapeConnectedTo (IAutoShape).
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat.Pptx).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة موصل بين شكلين في PowerPoint باستخدام Java.
// إنشاء فئة العرض التقديمي التي تمثل ملف PPTX
Presentation input = new Presentation();
// الوصول إلى مجموعة الأشكال للشريحة المحددة
IShapeCollection shapes = input.getSlides().get_Item(0).getShapes();
// أضف Autoshape Ellipse
IAutoShape ellipse = shapes.addAutoShape(ShapeType.Ellipse, 0, 100, 100, 100);
// أضف مستطيل الشكل التلقائي
IAutoShape rectangle = shapes.addAutoShape(ShapeType.Rectangle, 100, 300, 100, 100);
// أضف شكل الموصل إلى مجموعة شكل الشريحة
IConnector connector = shapes.addConnector(ShapeType.BentConnector2, 0, 0, 10, 10);
// ربط الأشكال بالموصلات
connector.setStartShapeConnectedTo(ellipse);
connector.setEndShapeConnectedTo(rectangle);
connector.reroute();
// حفظ العرض التقديمي
input.save("connect_shape.pptx", SaveFormat.Pptx);
فيما يلي لقطة شاشة للعرض التقديمي PowerPoint بعد توصيل الأشكال.
استنساخ شكل PowerPoint باستخدام Java
يمكنك أيضًا استنساخ شكل PowerPoint لإنشاء نسخته. فيما يلي خطوات إجراء هذه العملية.
- أولاً ، قم بإنشاء مثيل لفئة Presentation لإنشاء عرض تقديمي جديد أو تحميل عرض PowerPoint تقديمي موجود.
- احصل على مرجع الشريحة في كائن ISlide.
- احصل على مجموعة الأشكال في كائن IShapeCollection باستخدام طريقة Presentation.getSlides().getItem (0) .getShapes().
- أضف استنساخ لشكل باستخدام طريقة IShapeCollection.addClone (sourceShapes [int]).
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat.Pptx).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة نسخة من شكل PowerPoint باستخدام Java.
// إنشاء فئة العرض التقديمي التي تمثل PPTX
Presentation pres = new Presentation();
// احصل على الشريحة الأولى
ISlide sld = pres.getSlides().get_Item(0);
// إضافة شكل تلقائي لنوع المستطيل
IShape shp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 75, 150);
// قم بتدوير الشكل إلى 90 درجة
shp.setRotation(90);
// اكتب ملف PPTX على القرص
pres.save("clone_shape.pptx", SaveFormat.Pptx);
قم بإزالة الأشكال من PowerPoint Slides في Java
يمكنك أيضًا إزالة أشكال PowerPoint من شريحة باستخدام Aspose.Slides for Java. فيما يلي خطوات إزالة شكل PowerPoint من مجموعة الأشكال.
- أولاً ، قم بإنشاء مثيل لفئة Presentation لتحميل عرض PowerPoint تقديمي.
- احصل على مرجع الشريحة المطلوبة في كائن ISlide.
- قم بإزالة شكل معين بالفهرس باستخدام طريقة ISlide.getShapes().removeAt (int).
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat.Pptx).
يوضح نموذج التعليمات البرمجية التالي كيفية إزالة شكل PowerPoint من شريحة باستخدام Java.
// تحميل العرض
Presentation presentation1 = new Presentation("clone_shape.pptx");
// احصل على الانزلاق
ISlide slide = presentation1.getSlides().get_Item(0);
// شكل النص للعثور على الشكل
String alttext = "User Defined";
// احصل على عدد من الأشكال
int iCount = slide.getShapes().size();
// حلقة من خلال الأشكال
for (int i = 0; i < iCount; i++) {
// احصل على الشكل
IAutoShape ashp = (IAutoShape) slide.getShapes().get_Item(0);
if (ashp.getAlternativeText().compareTo(alttext) == 0) {
// إزالة الشكل
slide.getShapes().remove(ashp);
}
}
presentation1.save("remove_shape.pptx", SaveFormat.Pptx);
احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت مجاني من أجل استخدام واجهة برمجة التطبيقات بدون قيود تقييمية.
استنتاج
في هذه المقالة ، تعلمت كيفية التعامل مع الأشكال في عروض PowerPoint التقديمية باستخدام Java. على وجه الخصوص ، لقد رأيت كيفية إضافة أشكال PowerPoint أو توصيلها أو إزالتها أو استنساخها. علاوة على ذلك ، يمكنك استكشاف المزيد حول API من خلال الرجوع إلى وثائقها. أيضًا ، في حالة وجود أي استفسارات ، لا تتردد في إعلامنا عبر المنتدى.