في هذه المقالة ، ستتعلم كيفية تعيين خلفية الشرائح في عروض PowerPoint التقديمية برمجيًا باستخدام C#. على وجه الخصوص ، ستغطي المقالة كيفية تعيين خلفية الشرائح العادية بالإضافة إلى الشريحة الرئيسية.
- NET API لتعيين خلفية الشريحة في PowerPoint
- تعيين لون الخلفية للشرائح العادية
- تعيين لون الخلفية للشريحة الرئيسية
- التدرج كلون خلفية الشريحة
- تعيين الصورة كخلفية للشريحة
C# API لتعيين خلفية الشريحة في PowerPoint
من أجل تعيين أو تغيير خلفية الشرائح في عروض PowerPoint التقديمية ، سوف نستخدم Aspose.Slides for .NET. تم تصميم واجهة برمجة التطبيقات لإنشاء عروض PowerPoint و OpenOffice التقديمية ومعالجتها وتحويلها. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.Slides.NET
تعيين لون الخلفية للشرائح العادية في C#
فيما يلي خطوات تعيين لون الخلفية للشرائح العادية في عرض PowerPoint تقديمي باستخدام C#.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- بعد ذلك ، قم بتعيين خلفية الشريحة المرغوبة عن طريق تحديد فهرسها باستخدام خاصية الخلفية ، مثل نوع الخلفية ، واللون ، ونوع التعبئة ، وما إلى ذلك.
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.Save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية تعيين خلفية شريحة في عرض تقديمي لـ PowerPoint.
// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("presentation.pptx"))
{
// اضبط لون خلفية ISlide الأول على اللون الأزرق
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
// حفظ العرض التقديمي
pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}
يوجد أدناه لقطة شاشة للشريحة قبل تعيين الخلفية.
التالي هو شريحة PowerPoint بعد تعيين الخلفية.
تعيين لون الخلفية للشريحة الرئيسية في C#
يمكنك أيضًا تعيين خلفية الشريحة الرئيسية التي ستؤثر على جميع الشرائح في العرض التقديمي. فيما يلي خطوات تغيير لون خلفية الشريحة الرئيسية.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- ثم قم بتعيين خلفية الشريحة الرئيسية باستخدام خاصية Presentation.Masters[index] .Background.
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.Save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية تغيير خلفية الشريحة الرئيسية في PowerPoint.
// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("presentation.pptx"))
{
// اضبط لون خلفية Master ISlide على Forest Green
pres.Masters[0].Background.Type = BackgroundType.OwnBackground;
pres.Masters[0].Background.FillFormat.FillType = FillType.Solid;
pres.Masters[0].Background.FillFormat.SolidFillColor.Color = Color.ForestGreen;
// حفظ العرض التقديمي
pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}
تعيين لون خلفية متدرج للشرائح
يمكنك أيضًا تعيين لون خلفية التدرج اللوني للشرائح باستخدام Aspose.Slides لـ .NET ، كما هو موضح في الخطوات أدناه.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- قم بتعيين خاصية Presentation.Slides[index] .Background.FillFormat.FillType إلى FillType.Gradient.
- عيّن Presentation.Slides[index] .Background.FillFormat.GradientFormat.TileFlip الخاصية TileFlip.FlipBoth.
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون خلفية التدرج للشرائح في PowerPoint.
// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("presentation.pptx"))
{
// قم بتطبيق تأثير التدرج على الخلفية
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;
// حفظ العرض التقديمي
pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}
تُظهر لقطة الشاشة التالية الخلفية المتدرجة للشريحة.
تعيين الصورة كخلفية للشريحة باستخدام C#
فيما يلي خطوات تعيين صورة كخلفية شريحة باستخدام C#.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- اضبط إعدادات الخلفية للشريحة المرغوبة عن طريق تحديد فهرسها باستخدام خاصية الخلفية ، مثل نوع الخلفية ، واللون ، ونوع التعبئة ، وما إلى ذلك.
- قم بتحميل الصورة في كائن System.Drawing.Image.
- أضف صورة إلى مجموعة العروض التقديمية باستخدام Presentation.Images.AddImage (Image) واحصل على مرجعها في كائن IPPImage.
- اضبط الصورة كخلفية باستخدام خاصية Presentation.Slides[index] .Background.FillFormat.PictureFillFormat.Picture.Image.
- أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.Save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية تعيين صورة كخلفية للشرائح في عرض تقديمي لـ PowerPoint.
// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{
// اضبط الخلفية مع الصورة
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;
// اضبط الصورة
System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");
// أضف صورة إلى مجموعة صور العرض التقديمي
IPPImage imgx = pres.Images.AddImage(img);
pres.Slides[0].Background.FillFormat.PictureFillFormat.Picture.Image = imgx;
// احفظ العرض التقديمي
pres.Save("ContentBG_Img_out.pptx", SaveFormat.Pptx);
}
احصل على ترخيص API مجاني
يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تعيين خلفية الشرائح في PowerPoint PPTX أو PPT باستخدام C#. علاوة على ذلك ، لقد رأيت كيفية تعيين خلفية متدرجة أو صورة لعروض PowerPoint التقديمية. يمكنك زيارة التوثيق لاستكشاف الميزات الأخرى لـ Aspose.Slides for .NET. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.