الشريحة الرئيسية

تشكل الشرائح الرئيسية المستوى الأعلى في تسلسل وراثة الشرائح في PowerPoint. تُعرّف الشريحة الرئيسية عناصر التصميم المشتركة مثل الخلفيات والشعارات وتنسيق النص. شرائح التخطيط ترث من الشرائح الرئيسية، والشرائح العادية ترث من شرائح التخطيط.

توضح هذه المقالة كيفية إنشاء وتعديل وإدارة الشرائح الرئيسية باستخدام Aspose.Slides for .NET.

إضافة شريحة رئيسية

يوضح هذا المثال كيفية إنشاء شريحة رئيسية جديدة عن طريق استنساخ الشريحة الافتراضية. ثم يضيف شريطًا يحتوي على اسم الشركة إلى جميع الشرائح عبر وراثة التخطيط.

static void Add_Master_Slide()
{
    using var pres = new Presentation();

    // Clone the default master slide
    var defaultMasterSlide = pres.Masters[0];
    var newMaster = pres.Masters.AddClone(defaultMasterSlide);

    // Add a banner with company name to the top of the master slide
    var textBox = newMaster.Shapes.AddAutoShape(ShapeType.Rectangle, x: 0, y: 0, width: 720, height: 25);
    textBox.TextFrame.Text = "Company Name";
    textBox.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FillFormat.FillType = FillType.Solid;
    textBox.TextFrame.Paragraphs[0].ParagraphFormat.DefaultPortionFormat.FillFormat.SolidFillColor.Color = Color.Black;
    textBox.FillFormat.FillType = FillType.NoFill;

    // Assign the new master slide to a layout slide
    var layoutSlide = pres.LayoutSlides[0];
    layoutSlide.MasterSlide = newMaster;

    // Assign the layout slide to the first slide in the presentation
    pres.Slides[0].LayoutSlide = layoutSlide;
}

💡 نصيحة 1: توفر الشرائح الرئيسية طريقة لتطبيق العلامة التجارية المتسقة أو عناصر التصميم المشتركة عبر جميع الشرائح. سيتم تلقائيًا انعكاس أي تغييرات تُجرى على الشريحة الرئيسية على شرائح التخطيط والشرائح العادية التابعة.

💡 نصيحة 2: أي أشكال أو تنسيقات تُضاف إلى شريحة رئيسية تُورّث إلى شرائح التخطيط، ومن ثم إلى جميع الشرائح العادية التي تستخدم تلك التخطيطات. الصورة أدناه توضح كيف يتم عرض مربع النص المضاف إلى شريحة رئيسية تلقائيًا على الشريحة النهائية.

مثال وراثة الشريحة الرئيسية

الوصول إلى شريحة رئيسية

يمكنك الوصول إلى الشرائح الرئيسية باستخدام مجموعة Presentation.Masters. إليك طريقة استرجاعها والعمل معها:

static void Access_Master_Slide()
{
    using var pres = new Presentation();

    // Access the first master slide
    var firstMasterSlide = pres.Masters[0];

    // Change the background type
    firstMasterSlide.Background.Type = BackgroundType.OwnBackground;
}

إزالة شريحة رئيسية

يمكن إزالة الشرائح الرئيسية إما عن طريق الفهرس أو عن طريق المرجع.

static void Remove_Master_Slide()
{
    using var pres = new Presentation();

    // Remove by index
    pres.Masters.RemoveAt(0);

    // Or remove by reference
    var firstMasterSlide = pres.Masters[0];
    pres.Masters.Remove(firstMasterSlide);
}

إزالة الشرائح الرئيسية غير المستخدمة

تحتوي بعض العروض التقديمية على شرائح رئيسية غير مستخدمة. يمكن أن يساعد إزالة هذه الشرائح في تقليل حجم الملف.

static void RemoveUnused_Master_Slide()
{
    using var pres = new Presentation();

    // Remove all unused master slides (even those marked as Preserve)
    pres.Masters.RemoveUnused(ignorePreserveField: true);
}

⚙️ نصيحة: استخدم RemoveUnused(true) لتنظيف الشرائح الرئيسية غير المستخدمة وتقليل حجم العرض التقديمي.