في العروض التقديمية ، يتم استخدام SmartArt لتقديم المعلومات في شكل مرئي. غالبًا ما يستخدم مقدمو العرض SmartArt لجعل النص البسيط أكثر جاذبية. علاوة على ذلك ، يتم استخدامه أيضًا لإنشاء مخططات التدفق والعمليات والعلاقات بين الكيانات المختلفة وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية إنشاء SmartArt في عروض PowerPoint التقديمية برمجيًا باستخدام Java.
- Java API لإنشاء SmartArt في PowerPoint
- قم بإنشاء شكل SmartArt في PowerPoint
- قم بالوصول إلى شكل SmartArt في PowerPoint
- تغيير نمط شكل SmartArt
Java API لإنشاء SmartArt في PowerPoint
من أجل معالجة SmartArt في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for Java. إنها مكتبة قوية تسمح بإنشاء ومعالجة عروض PowerPoint و OpenOffice التقديمية من البداية. يمكنك إما تثبيت API باستخدام تكوينات Maven التالية أو تنزيل JAR الخاص به.
<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.8</version>
<classifier>jdk16</classifier>
</dependency>
قم بإنشاء شكل SmartArt في PowerPoint باستخدام Java
Aspose.Slides for Java يجعل من السهل جدًا إنشاء أشكال SmartArt في العروض التقديمية. لنقم بإنشاء شكل SmartArt بسيط من البداية في عرض PowerPoint تقديمي باستخدام Java.
- أولاً ، قم بإنشاء عرض تقديمي جديد أو قم بتحميل عرض موجود باستخدام فئة Presentation.
- احصل على مرجع للشريحة المرغوبة في كائن ISlide.
- قم بإنشاء SmartArt باستخدام طريقة ISlide.getShapes().addSmartArt().
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية إنشاء شكل SmartArt في عرض تقديمي لـ PowerPoint.
// قم بإنشاء عرض تقديمي أو تحميل عرض موجود
Presentation pres = new Presentation();
try {
// احصل على الشريحة الأولى
ISlide slide = pres.getSlides().get_Item(0);
// أضف شكل SmartArt
ISmartArt smart = slide.getShapes().addSmartArt(0, 0, 400, 400, SmartArtLayoutType.BasicBlockList);
// حفظ العرض التقديمي
pres.save("SimpleSmartArt.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
تُظهر لقطة الشاشة التالية إخراج نموذج التعليمات البرمجية أعلاه.
الوصول إلى شكل SmartArt في عروض PowerPoint التقديمية
يمكنك أيضًا الوصول إلى أشكال SmartArt في عروض PowerPoint التقديمية الحالية وتحديثها ديناميكيًا. فيما يلي خطوات الوصول إلى أشكال SmartArt في عروض PowerPoint التقديمية باستخدام Java.
- أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة Presentation.
- بعد ذلك ، احصل على مرجع للشريحة المرغوبة في كائن ISlide.
- قم بالتكرار خلال الأشكال الموجودة في الشريحة باستخدام مجموعة ISlide.getShapes().
- إذا كان الشكل من النوع ISmartArt ، فاحصل على مرجعه في كائن ISmartArt.
- إذا لزم الأمر ، فقم بتصفية أشكال SmartArt لتخطيط معين باستخدام ISmartArt.getLayout().
يوضح نموذج التعليمات البرمجية التالي كيفية الوصول إلى أشكال SmartArt في عروض PowerPoint التقديمية.
// تحميل العرض
Presentation pres = new Presentation("AccessSmartArtShape.pptx");
try {
// اجتياز كل شكل داخل الشريحة الأولى
for (IShape shape : pres.getSlides().get_Item(0).getShapes())
{
// تحقق مما إذا كان الشكل من نوع SmartArt
if (shape instanceof ISmartArt)
{
// شكل Typecast إلى SmartArtEx
ISmartArt smart = (ISmartArt) shape;
// تحقق من تخطيط SmartArt
if (smart.getLayout() == SmartArtLayoutType.BasicBlockList)
{
System.out.println("Do some thing here....");
}
}
}
} finally {
if (pres != null) pres.dispose();
}
تغيير نمط شكل SmartArt باستخدام Java
يمكنك أيضًا تعديل أنماط أشكال SmartArt باستخدام Aspose.Slides. توضح الخطوات التالية كيفية الوصول إلى أشكال SmartArt في عرض PowerPoint تقديمي وتغيير أنماطها باستخدام Java.
- أولاً ، قم بإنشاء عرض تقديمي جديد أو تحميل عرض موجود باستخدام فئة Presentation.
- بعد ذلك ، احصل على مرجع للشريحة المرغوبة في كائن ISlide.
- قم بالتكرار خلال الأشكال الموجودة في الشريحة باستخدام مجموعة ISlide.getShapes().
- إذا كان الشكل من النوع ISmartArt ، فاحصل على مرجعه في كائن ISmartArt.
- قم بتغيير النمط المطلوب ، مثل ColorStyle و QuickStyle وما إلى ذلك.
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تغيير نمط أشكال SmartArt في عروض PowerPoint التقديمية.
// تحميل العرض
Presentation pres = new Presentation("SimpleSmartArt.pptx");
try {
// احصل على الشريحة الأولى
ISlide slide = pres.getSlides().get_Item(0);
// اجتياز كل شكل داخل الشريحة الأولى
for (IShape shape : slide.getShapes())
{
// تحقق مما إذا كان الشكل من نوع SmartArt
if (shape instanceof ISmartArt)
{
// شكل Typecast إلى SmartArtEx
ISmartArt smart = (ISmartArt) shape;
// تحقق من نمط SmartArt
if (smart.getQuickStyle() == SmartArtQuickStyleType.SimpleFill) {
// تغيير نمط SmartArt
smart.setQuickStyle(SmartArtQuickStyleType.Cartoon);
}
// تحقق من نوع لون SmartArt
if (smart.getColorStyle() == SmartArtColorType.ColoredFillAccent1) {
// تغيير نوع لون SmartArt
smart.setColorStyle(SmartArtColorType.ColorfulAccentColors);
}
}
}
// حفظ العرض التقديمي
pres.save("ChangeSmartArtStyle.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
احصل على ترخيص API مجاني
استخدم Aspose.Slides لـ Java بدون قيود تقييمية بالحصول على [ترخيص مؤقت] مجاني 18.
استنتاج
في هذه المقالة ، تعلمت كيفية إنشاء SmartArt في عروض PowerPoint التقديمية باستخدام Java. علاوة على ذلك ، لقد رأيت كيفية الوصول إلى أشكال SmartArt وتغيير أنماطها برمجيًا. يمكنك استكشاف الوثائق لمعرفة المزيد حول Aspose.Slides لجافا. بالإضافة إلى ذلك ، يمكنك طرح أسئلتك عبر المنتدى.