شريحة
توفر هذه المقالة أمثلة توضح كيفية إضافة، والوصول، والاستنساخ، وإعادة ترتيب، وإزالة الشرائح باستخدام Aspose.Slides for Python via Java.
قم بتثبيت الحزمة كما هو موضح في Installation. كل مثال يستورد asposeslides قبل بدء الـ JVM، ثم يستورد الـ API بعد تشغيل الـ JVM.
إضافة شريحة
لإضافة شريحة جديدة، اختر تخطيطًا أولاً. يستخدم هذا المثال تخطيطًا فارغًا لإضافة شريحة فارغة إلى العرض التقديمي.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideLayoutType
presentation = Presentation()
try:
blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
presentation.getSlides().addEmptySlide(blank_layout)
finally:
presentation.dispose()
Note
كل تخطيط شريحة مشتق من شريحة رئيسية، التي تحدد التصميم العام وهيكل العناصر النائبة. الصورة أدناه توضح كيف يتم تنظيم الشرائح الرئيسية وتخطيطاتها المرتبطة في PowerPoint.
الوصول إلى الشرائح حسب الفهرس
الوصول إلى الشرائح باستخدام فهرسها الذي يبدأ من الصفر، أو إيجاد فهرس شريحة بناءً على مرجع. هذا مفيد للتكرار عبر الشرائح أو تعديل شرائح محددة.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideLayoutType
presentation = Presentation()
try:
# أضف شريحة فارغة أخرى.
blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
presentation.getSlides().addEmptySlide(blank_layout)
# الوصول إلى الشرائح حسب الفهرس.
first_slide = presentation.getSlides().get_Item(0)
second_slide = presentation.getSlides().get_Item(1)
# احصل على فهرس شريحة من مرجع، ثم الوصول إليها حسب الفهرس.
second_slide_index = presentation.getSlides().indexOf(second_slide)
second_slide_by_index = presentation.getSlides().get_Item(second_slide_index)
finally:
presentation.dispose()
استنساخ شريحة
استنسخ شريحة موجودة. تُضاف الشريحة المستنسخة تلقائيًا إلى نهاية مجموعة الشرائح.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation
presentation = Presentation()
try:
first_slide = presentation.getSlides().get_Item(0)
cloned_slide = presentation.getSlides().addClone(first_slide)
cloned_slide_index = presentation.getSlides().indexOf(cloned_slide)
finally:
presentation.dispose()
إعادة ترتيب الشرائح
قم بتغيير ترتيب الشرائح بنقل إحدى الشرائح إلى فهرس جديد. ينقل هذا المثال شريحة مستنسخة إلى الموضع الأول.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation
presentation = Presentation()
try:
first_slide = presentation.getSlides().get_Item(0)
cloned_slide = presentation.getSlides().addClone(first_slide)
presentation.getSlides().reorder(0, cloned_slide)
finally:
presentation.dispose()
إزالة شريحة
أزل شريحة بتمرير مرجعها إلى مجموعة الشرائح. يضيف هذا المثال شريحة ثانية ثم يزيل الأصلية، تاركًا الشريحة الجديدة فقط.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideLayoutType
presentation = Presentation()
try:
blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
second_slide = presentation.getSlides().addEmptySlide(blank_layout)
first_slide = presentation.getSlides().get_Item(0)
presentation.getSlides().remove(first_slide)
finally:
presentation.dispose()