إضافة شرائح إلى العروض التقديمية باستخدام Python
نظرة عامة
قبل إضافة الشرائح إلى عرض تقديمي، من المفيد فهم كيفية تنظيم PowerPoint لها. يحتوي كل عرض تقديمي على شريحة رئيسية، وشَرائح تخطيط اختيارية، وشريحة أو أكثر عادية. لكل شريحة معرف فريد، وتُرتب الشرائح العادية حسب فهرس يبدأ من الصفر. يُظهر هذا المقال كيفية استخدام Aspose.Slides للغة Python لإنشاء شرائح واختيار التخطيطات المناسبة.
إضافة شرائح إلى العروض التقديمية
تتيح لك Aspose.Slides إلحاق شرائح جديدة استنادًا إلى شرائح التخطيط الموجودة. يت iterates المثال أدناه عبر كل تخطيط في العرض التقديمي، يضيف شريحة تستخدم ذلك التخطيط، ثم يحفظ الملف.
- إنشاء مثال من الفئة Presentation .
- الوصول إلى مجموعة SlideCollection .
- لكل عنصر في
presentation.layout_slides، استدعِadd_empty_slideلإلحاق شريحة تستخدم هذا التخطيط. - تعديل الشرائح المضافة حديثًا بشكل اختياري.
- حفظ العرض التقديمي كملف PPTX.
import aspose.slides as slides
# إنشاء كائن من فئة Presentation.
with slides.Presentation() as presentation:
# الوصول إلى مجموعة الشرائح.
slides = presentation.slides
for layout_slide in presentation.layout_slides:
# إضافة شريحة فارغة إلى مجموعة الشرائح.
slides.add_empty_slide(layout_slide)
# تنفيذ بعض الأعمال على الشرائح المضافة حديثًا.
# حفظ العرض التقديمي إلى القرص.
presentation.save("empty_slides.pptx", slides.export.SaveFormat.PPTX)
الأسئلة الشائعة
هل يمكنني إدراج شريحة جديدة في موضع محدد، وليس فقط في النهاية؟
نعم. تدعم المكتبة مجموعات الشرائح وعمليات insert/clone ، لذا يمكنك إضافة شريحة في الفهرس المطلوب بدلاً من الإضافة فقط في النهاية.
هل تُحفظ السمات/الأنماط عند إضافة شريحة استنادًا إلى تخطيط؟
نعم. يرث التخطيط التنسيق من الرئيسي، وتورث الشريحة الجديدة من التخطيط المحدد والماستر المرتبط به.
أي شريحة تكون موجودة في عرض تقديمي “فارغ” جديد قبل إضافة الشرائح؟
العرض التقديمي المُنشأ حديثًا يحتوي بالفعل على شريحة فارغة واحدة بفهرس الصفر. وهذا أمر مهم مراعاته عند حساب فهارس الإدراج.
كيف أختار “التخطيط المناسب” لشريحة جديدة إذا كان للماستر العديد من الخيارات؟
عادةً اختر LayoutSlide الذي يطابق البنية المطلوبة (Title and Content, Two Content, إلخ). إذا كان هذا التخطيط غير موجود، يمكنك add it to the master ثم استخدامه.