إضافة شرائح إلى العروض التقديمية في PHP
إضافة شريحة إلى عرض تقديمي
يسمح Aspose.Slides for PHP via Java للمطورين بإضافة شرائح فارغة إلى عرضهم التقديمي. لإضافة شريحة فارغة في العرض، يرجى اتباع الخطوات التالية:
- إنشاء كائن من الفئة Presentation .
- احصل على كائن SlideCollection باستخدام الطريقة getSlides (مجموعة كائنات Slide المحتوى) التي يوفرها كائن Presentation .
- أضف شريحة فارغة إلى العرض في نهاية مجموعة شرائح المحتوى عن طريق استدعاء الطريقة addEmptySlide التي يوفرها كائن SlideCollection .
- قم ببعض العمل مع الشريحة الفارغة التي أضيفت حديثًا.
- أخيرًا، احفظ ملف العرض باستخدام كائن Presentation .
# إنشاء كائن من فئة Presentation التي تمثل ملف العرض التقديمي
$pres = new Presentation();
try {
# إنشاء كائن من فئة SlideCollection
$slds = $pres->getSlides();
for($i = 0; $i < java_values($pres->getLayoutSlides()->size()) ; $i++) {
# إضافة شريحة فارغة إلى مجموعة الشرائح
$slds->addEmptySlide($pres->getLayoutSlides()->get_Item($i));
}
# القيام ببعض الأعمال على الشريحة التي تم إضافتها حديثًا
# حفظ ملف PPTX إلى القرص
$pres->save("EmptySlide.pptx", SaveFormat::Pptx);
} finally {
$pres->dispose();
}
الأسئلة المتكررة
هل يمكنني إدراج شريحة جديدة في موضع محدد، وليس فقط في النهاية؟
نعم. تدعم المكتبة مجموعات الشرائح وعمليات insert/clone، لذا يمكنك إضافة شريحة في الفهرس المطلوب بدلاً من النهاية فقط.
هل يتم الحفاظ على السمات/الأنماط عند إضافة شريحة بناءً على تخطيط؟
نعم. يرث التخطيط التنسيق من الماستر الخاص به، وت inherits الشريحة الجديدة من التخطيط المختار والماستر المرتبط به.
أي شريحة موجودة في عرض تقديمي “فارغ” جديد قبل إضافة الشرائح؟
يحتوي العرض التقديمي المنشأ حديثًا بالفعل على شريحة فارغة واحدة ذات فهرس صفر. من المهم مراعاة ذلك عند حساب مؤشرات الإدراج.
كيف أختار التخطيط “المناسب” لشريحة جديدة إذا كان الماستر يحتوي على خيارات متعددة؟
عامةً اختر الـLayoutSlide الذي يطابق البنية المطلوبة (Title and Content, Two Content, إلخ). إذا كان هذا التخطيط غير موجود، يمكنك أضفه إلى الماستر ثم استخدامه.