شريحة ماسطر
ما هي شريحة ماسطر في PowerPoint
شريحة ماسطر هي قالب شريحة يحدد التنسيق، الأنماط، السمة، الخطوط، الخلفية، وخصائص أخرى للشرائح في عرض تقديمي. إذا كنت ترغب في إنشاء عرض تقديمي (أو سلسلة عروض تقديمية) بنفس الأسلوب والقالب لشركتك، يمكنك استخدام شريحة ماسطر.
تكون شريحة الماسطر مفيدة لأنها تتيح لك ضبط وتغيير مظهر جميع الشرائح في العرض في آن واحد. تدعم Aspose.Slides آلية شريحة الماسطر من PowerPoint.
تسمح VBA أيضًا بالتلاعب بشريحة ماسطر وتنفيذ نفس العمليات المدعومة في PowerPoint: تغيير الخلفيات، إضافة أشكال، تخصيص التنسيق، وما إلى ذلك. تقدم Aspose.Slides آليات مرنة تتيح لك استخدام شرائح الماسطر وإجراء مهام أساسية معها.
هذه هي العمليات الأساسية لشريحة ماسطر:
- إنشاء أو شريحة ماسطر.
- تطبيق شرائح ماسطر على الشرائح التقديمية.
- تغيير خلفية شريحة الماسطر.
- إضافة صورة، عنصر نائب، فن ذكي، إلخ. إلى شريحة الماسطر.
هذه هي العمليات الأكثر تقدمًا المتعلقة بشريحة الماسطر:
- مقارنة شرائح الماسطر.
- دمج شرائح الماسطر.
- تطبيق عدة شرائح ماسطر.
- نسخ شريحة مع شريحة ماسطر إلى عرض تقديمي آخر.
- اكتشاف شرائح ماسطر مكررة في العروض التقديمية.
- تعيين شريحة الماسطر كعرض افتراضي للعرض التقديمي.
كيف يتم تطبيق شريحة الماسطر
قبل أن تعمل مع شريحة ماسطر، قد ترغب في فهم كيفية استخدامها في العروض التقديمية وتطبيقها على الشرائح.
- يحتوي كل عرض تقديمي على الأقل على شريحة ماسطر واحدة بشكل افتراضي.
- يمكن أن يحتوي العرض التقديمي على عدة شرائح ماسطر. يمكنك إضافة عدة شرائح ماسطر واستخدامها لتنسيق أجزاء مختلفة من العرض التقديمي بطرق مختلفة.
في Aspose.Slides، يتم تمثيل شريحة الماسطر بواسطة IMasterSlide نوع.
يحتوي كائن Presentation في Aspose.Slides على قائمة Masters من نوع IMasterSlideCollection التي تحتوي على قائمة بجميع شرائح الماسطر المعرفة في عرض تقديمي.
بجانب عمليات CRUD، تحتوي واجهة IMasterSlideCollection على هذه الطرق المفيدة: AddClone وInsertClone. تم اشتقاق تلك الطرق من وظيفة النسخ الأساسية للشرائح. لكن عند التعامل مع شرائح الماسطر، تتيح لك تلك الطرق تنفيذ إعدادات معقدة.
عندما يتم إضافة شريحة جديدة إلى عرض تقديمي، يتم تطبيق شريحة ماسطر عليها تلقائيًا. يتم اختيار شريحة الماسطر السابقة بشكل افتراضي.
ملاحظة: يتم تخزين الشرائح التقديمية في قائمة Slides، وكل شريحة جديدة تضاف في نهاية المجموعة بشكل افتراضي. إذا كان العرض التقديمي يحتوي على شريحة ماسطر واحدة، يتم اختيار تلك الشريحة لجميع الشرائح الجديدة. هذه هي السبب في أنك لا تحتاج إلى تحديد شريحة ماسطر لكل شريحة جديدة تقوم بإنشائها.
المبدأ هو نفسه بالنسبة لـ PowerPoint وAspose.Slides. على سبيل المثال، في PowerPoint، عندما تضيف عرضًا تقديميًا جديدًا، يمكنك الضغط فقط على السطر السفلي أسفل الشريحة الأخيرة ثم سيتم إنشاء شريحة جديدة (مع شريحة الماسطر العرض السابقة):
في Aspose.Slides، يمكنك إجراء المهمة المعادلة باستخدام AddClone(ISlide) الطريقة ضمن الـ Presentationclass.
شريحة ماسطر في تسلسل الشرائح
استخدام تخطيط الشرائح مع شريحة الماسطر يسمح بأقصى درجات المرونة. يسمح لك تخطيط الشريحة بتعيين جميع الأنماط نفسها مثل شريحة الماسطر (الخلفية والخطوط والأشكال، إلخ). ومع ذلك، عند دمج عدة تخطيطات شرائح على شريحة ماسطر، يتم إنشاء نمط جديد. عند تطبيق تخطيط شريحة على شريحة واحدة، يمكنك تغيير نمطها من ذلك المطابق للذي تطبقه شريحة الماسطر.
تتفوق شريحة الماسطر على جميع عناصر الإعدادات: شريحة ماسطر -> تخطيط الشريحة -> شريحة:
كل IMasterSlide كائن لديه خاصية LayoutSlides مع قائمة من تخطيطات الشرائح. نوع Slide لديه خاصية LayoutSlide مع رابط على تخطيط الشريحة المطبق على الشريحة. يتم التفاعل بين شريحة وشريحة ماسطر من خلال تخطيط شريحة.
ملاحظة
- في Aspose.Slides، جميع إعدادات الشرائح (شريحة ماسطر، تخطيط الشريحة، والشريحة نفسها) هي فعليًا كائنات شرائح تنفذ الـ IBaseSlide واجهة.
- لذلك، قد تقوم شريحة الماسطر وتخطيط الشريحة بتنفيذ نفس الخصائص، ويجب أن تعرف كيف ستطبق قيمها على Slide كائن. يتم تطبيق شريحة الماسطر أولاً على الشريحة ثم يتم تطبيق تخطيط الشريحة. على سبيل المثال، إذا كانت شريحة الماسطر وتخطيط الشريحة كلاهما تحتويان على قيمة خلفية، ستنتهي الشريحة بالخلفية من تخطيط الشريحة.
مكونات شريحة الماسطر
لفهم كيف يمكن تغيير شريحة الماسطر، تحتاج إلى معرفة مكوناتها. هذه هي الخصائص الأساسية لـ MasterSlide.
- الخلفية - الحصول على/تعيين خلفية الشريحة.
- BodyStyle - الحصول على/تعيين أنماط نصوص جسم الشريحة.
- الأشكال - الحصول على/تعيين جميع الأشكال في شريحة الماسطر (العناصر النائبة، وأطر الصور، إلخ).
- Controls - الحصول على/تعيين عناصر التحكم ActiveX.
- ThemeManager - الحصول على مدير السمة.
- HeaderFooterManager - الحصول على مدير الرأس والتذييل.
طرق شريحة الماسطر:
- GetDependingSlides - الحصول على جميع الشرائح المعتمدة على شريحة الماسطر.
- ApplyExternalThemeToDependingSlides - يتيح لك إنشاء شريحة ماسطر جديدة بناءً على شريحة الماسطر الحالية وسمة جديدة. سيتم تطبيق شريحة الماسطر الجديدة على جميع الشرائح المعتمدة.
الحصول على شريحة الماسطر
في PowerPoint، يمكن الوصول إلى شريحة الماسطر من قائمة العرض -> شريحة الماسطر:
باستخدام Aspose.Slides، يمكنك الوصول إلى شريحة الماسطر بهذه الطريقة:
IMasterSlide master = pres.Masters[0];
تمثل واجهة IMasterSlide شريحة الماسطر. تحتوي خاصية Masters (ذات الصلة بـ IMasterSlideCollection نوع) على قائمة بجميع شرائح الماسطر المعرفة في العرض التقديمي.
إضافة صورة إلى شريحة الماسطر
عندما تضيف صورة إلى شريحة ماسطر، ستظهر تلك الصورة على جميع الشرائح المعتمدة على تلك الشريحة.
على سبيل المثال، يمكنك وضع شعار شركتك وبعض الصور على شريحة الماسطر ثم العودة إلى وضع تحرير الشرائح. يجب أن ترى الصورة على كل شريحة.
يمكنك إضافة صور إلى شريحة الماسطر باستخدام Aspose.Slides:
using (Presentation pres = new Presentation())
{
IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
pres.Masters[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
pres.Save("pres.pptx", SaveFormat.Pptx);
}
انظر أيضًا
للحصول على مزيد من المعلومات حول إضافة الصور إلى شريحة، انظر المقالة إطار الصورة.إضافة عنصر نائب إلى شريحة الماسطر
هذه الحقول النصية هي عناصر نائب قياسية على شريحة الماسطر:
-
انقر لتحرير نمط عنوان الماسطر
-
تحرير أنماط نصوص الماسطر
-
المستوى الثاني
-
المستوى الثالث
تظهر أيضًا على الشرائح المعتمدة على شريحة الماسطر. يمكنك تحرير تلك العناصر النائبة في شريحة الماسطر وسيتم تطبيق التغييرات تلقائيًا على الشرائح.
في PowerPoint، يمكنك إضافة عنصر نائب من خلال مسار شريحة الماسطر -> إدراج عنصر نائب:
دعنا نستعرض مثالًا أكثر تعقيدًا لعنصر نائب باستخدام Aspose.Slides. اعتبر شريحة بها عناصر نائب تم تصميمها من شريحة الماسطر:
نريد تغيير تنسيق العنوان والعنوان الفرعي على شريحة الماسطر بهذه الطريقة:
أولاً، نسترجع محتوى عنصر النائب للعناوين من كائن شريحة الماسطر ثم نستخدم حقل PlaceHolder.FillFormat
:
public static void Main()
{
using (var pres = new Presentation())
{
IMasterSlide master = pres.Masters[0];
IAutoShape placeHolder = FindPlaceholder(master, PlaceholderType.Title);
placeHolder.FillFormat.FillType = FillType.Gradient;
placeHolder.FillFormat.GradientFormat.GradientShape = GradientShape.Linear;
placeHolder.FillFormat.GradientFormat.GradientStops.Add(0, Color.FromArgb(255, 0, 0));
placeHolder.FillFormat.GradientFormat.GradientStops.Add(255, Color.FromArgb(128, 0, 128));
pres.Save("pres.pptx", SaveFormat.Pptx);
}
}
static IAutoShape FindPlaceholder(IMasterSlide master, PlaceholderType type)
{
foreach (IShape shape in master.Shapes)
{
IAutoShape autoShape = shape as IAutoShape;
if (autoShape != null)
{
if (autoShape.Placeholder.Type == type)
{
return autoShape;
}
}
}
return null;
}
سيتم تغيير نمط العنوان والتنسيق لجميع الشرائح المعتمدة على شريحة الماسطر:
انظر أيضًا
تغيير الخلفية على شريحة الماسطر
عندما تغير لون خلفية شريحة الماسطر، ستحصل جميع الشرائح العادية في العرض التقديمي على اللون الجديد. يوضح كود C# هذا العملية:
using (var pres = new Presentation())
{
IMasterSlide master = pres.Masters[0];
master.Background.Type = BackgroundType.OwnBackground;
master.Background.FillFormat.FillType = FillType.Solid;
master.Background.FillFormat.SolidFillColor.Color = Color.Green;
pres.Save("pres.pptx", SaveFormat.Pptx);
}
انظر أيضًا
استنساخ شريحة الماسطر إلى عرض تقديمي آخر
لاستنساخ شريحة ماسطر إلى عرض تقديمي آخر، اتصل بـ AddClone الطريقة من العرض التقديمي الوجهة مع شريحة ماسطر تمرر إليها. يوضح كود C# التالي كيفية استنساخ شريحة ماسطر إلى عرض تقديمي آخر:
using (Presentation presSource = new Presentation(), presTarget = new Presentation())
{
IMasterSlide master = presTarget.Masters.AddClone(presSource.Masters[0]);
}
إضافة عدة شرائح ماسطر إلى العرض التقديمي
تسمح Aspose.Slides لك بإضافة عدة شرائح ماسطر وتخطيطات شرائح إلى أي عرض تقديمي معين. يسمح لك ذلك بإعداد الأنماط، والتنسيقات، وخيارات التنسيق لشرائح العرض التقديمي بطرق متعددة.
في PowerPoint، يمكنك إضافة شرائح ماسطر جديدة وتخطيطات (من قائمة “شريحة الماسطر بالطريقة التالية):
باستخدام Aspose.Slides، يمكنك إضافة شريحة ماسطر جديدة عن طريق استدعاء AddClone الطريقة:
pres.Masters.AddClone(pres.Masters[0]);
مقارنة شرائح الماسطر
تقوم شريحة ماسطر بتنفيذ واجهة IBaseSlide التي تحتوي على طريقة Equals التي يمكن استخدامها بعد ذلك لمقارنة الشرائح. ترجع true
لشرائح الماسطر المتماثلة في الهيكل والمحتوى الثابت.
تكون شرائح الماسطر متساوية إذا كانت أشكالها، وأنماطها، ونصوصها، ورسومها المتحركة، وإعدادات أخرى، إلخ متساوية. لا تأخذ المقارنة في الاعتبار قيم المعرف الفريد (مثل SlideId) والمحتوى الديناميكي (مثل القيمة الحالية في عنصر نائب التاريخ).
تعيين شريحة الماسطر كعرض افتراضي للعرض التقديمي
تسمح Aspose.Slides لك بتعيين شريحة ماسطر كعرض افتراضي للعرض التقديمي. العرض الافتراضي هو ما تراه أولاً عند فتح عرض تقديمي.
يوضح هذا الكود كيفية تعيين شريحة ماسطر كعرض افتراضي للعرض التقديمي باستخدام C#:
pres.ViewProperties.LastView = ViewType.SlideMasterView;
إزالة شريحة ماسطر غير مستخدمة
توفر Aspose.Slides طريقة RemoveUnusedMasterSlides (من فئة Compress) للسماح لك بحذف الشرائح الماسطر غير المرغوبة وغير المستخدمة. يوضح كود C# التالي كيفية إزالة شريحة ماسطر من عرض تقديمي PowerPoint:
using (Presentation pres = new Presentation("pres.pptx"))
{
Aspose.Slides.LowCode.Compress.RemoveUnusedMasterSlides(pres);
pres.Save("pres-out.pptx", SaveFormat.Pptx);
}