إضافة شرائح التخطيط إلى العرض التقديمي
Contents
[
Hide
]
يسمح Aspose.Slides لـ .NET للمطورين بإضافة شرائح تخطيط جديدة في العرض التقديمي. لإضافة شريحة تخطيط، يرجى اتباع الخطوات أدناه:
- إنشاء مثيل من فئة Presentation
- الوصول إلى مجموعة الشريحة الرئيسية
- حاول العثور على شرائح التخطيط الموجودة لمعرفة ما إذا كانت الشريحة المطلوبة متاحة بالفعل في مجموعة شرائح التخطيط أم لا
- إضافة شريحة تخطيط جديدة إذا كانت التخطيط المطلوب غير متوفرة
- إضافة شريحة فارغة مع شريحة التخطيط المضافة حديثًا
- أخيرًا، قم بكتابة ملف العرض التقديمي باستخدام كائن Presentation
مثال
string FilePath = @"..\..\..\Sample Files\";
string FileName = FilePath + "إضافة شرائح التخطيط.pptx";
//Instantiate Presentation class that represents the presentation file
using (Presentation p = new Presentation(FileName))
{
// حاول البحث عن نوع شريحة التخطيط
IMasterLayoutSlideCollection layoutSlides = p.Masters[0].LayoutSlides;
ILayoutSlide layoutSlide =
layoutSlides.GetByType(SlideLayoutType.TitleAndObject) ??
layoutSlides.GetByType(SlideLayoutType.Title);
if (layoutSlide == null)
{
// الحالة عندما لا يحتوي العرض التقديمي على بعض أنواع التخطيطات.
// تحتوي عرض Technographics.pptx فقط على أنواع تخطيط فارغ ومخصص.
// لكن تحتوي شرائح التخطيط بأنواع مخصصة على أسماء شرائح مختلفة،
// مثل "العنوان"، "العنوان والمحتوى"، وما إلى ذلك. ومن الممكن استخدام هذه
// الأسماء لاختيار شريحة التخطيط.
// أيضاً من الممكن استخدام مجموعة من أنواع أشكال القوائم النائبة. على سبيل المثال،
// يجب أن تحتوي شريحة العنوان على نوع واحد فقط من قوائم العنوان، وهكذا.
foreach (ILayoutSlide titleAndObjectLayoutSlide in layoutSlides)
{
if (titleAndObjectLayoutSlide.Name == "العنوان والمحتوى")
{
layoutSlide = titleAndObjectLayoutSlide;
break;
}
}
if (layoutSlide == null)
{
foreach (ILayoutSlide titleLayoutSlide in layoutSlides)
{
if (titleLayoutSlide.Name == "العنوان")
{
layoutSlide = titleLayoutSlide;
break;
}
}
if (layoutSlide == null)
{
layoutSlide = layoutSlides.GetByType(SlideLayoutType.Blank);
if (layoutSlide == null)
{
layoutSlide = layoutSlides.Add(SlideLayoutType.TitleAndObject, "العنوان والمحتوى");
}
}
}
}
//إضافة شريحة فارغة مع شريحة التخطيط المضافة
p.Slides.InsertEmptySlide(0, layoutSlide);
//حفظ العرض التقديمي
p.Save(FileName, SaveFormat.Pptx);
}
تحميل رمز المثال
تحميل مثال يعمل
للحصول على مزيد من التفاصيل، تفضل بزيارة إضافة شرائح التخطيط إلى العرض التقديمي.