يوفر PowerPoint مجموعة كبيرة من السمات التي يمكنك تطبيقها في العروض التقديمية. بالإضافة إلى ذلك ، يمكنك تحديد السمات المخصصة الخاصة بك وفقًا لمتطلباتك. في هذه المقالة ، ستتعلم كيفية العمل مع سمات عروض PowerPoint التقديمية بشكل ديناميكي ، وعلى وجه الخصوص ، ستغطي المقالة كيفية تطبيق السمات في عروض PowerPoint التقديمية برمجيًا باستخدام C#.
.NET API لتطبيق السمات في عروض PowerPoint التقديمية
من أجل تطبيق السمات في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for .NET. إنها واجهة برمجة تطبيقات قوية وغنية بالميزات لإنشاء العروض التقديمية ومعالجتها من داخل تطبيقات .NET. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.Slides.NET
تطبيق السمة في عرض PowerPoint تقديمي باستخدام C#
تمثل سمة PowerPoint مجموعة من الألوان وحجم الخط وعائلة الخط ونمط الخلفية وما إلى ذلك والتي يمكنك تطبيقها على عناصر مختلفة. في الأقسام أدناه ، سنغطي بوضوح كيفية تعيين لون الموضوع والخط والخلفية في عرض PowerPoint التقديمي.
تعيين لون الموضوع في PowerPoint Presentation باستخدام C#
فيما يلي خطوات تعيين لون سمة لشكل ما في عرض PowerPoint التقديمي باستخدام C#.
- أولاً ، قم بتحميل عرض تقديمي أو أنشئ عرضًا جديدًا باستخدام فئة Presentation.
- ثم قم بإضافة شكل جديد إلى العرض التقديمي باستخدام طريقة AddAutoShape().
- قم بتعيين خاصية IAutoShape.FillFormat.FillType.
- اضبط خاصية IAutoShape.FillFormat.SolidFillColor.SchemeColor إلى اللون المطلوب.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون سمة في عرض PowerPoint التقديمي باستخدام C#.
// تحميل أو إنشاء عرض تقديمي
using (Presentation pres = new Presentation())
{
// أضف الشكل واضبط لونه
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;
// حفظ العرض التقديمي
pres.Save("theme.pptx", SaveFormat.Pptx);
}
تعيين خط الموضوع في العرض التقديمي باستخدام C#
يوفر Aspose.Slides معرفات خاصة لتعيين الخط من مخطط الخطوط. هذه المعرفات هي كما يلي:
- “+ mn-lt”: Body Font Latin (خط لاتيني ثانوي)
- “+ mj-lt”: خط العنوان اللاتيني (الخط اللاتيني الرئيسي)
- “+ mn-ea”: Body Font East Asian (Minor East Asian Font)
- “+ mj-ea”: Body Font East Asian (Minor East Asian Font)
فيما يلي خطوات إنشاء عنصر بالنص وتعيين الخط اللاتيني من نظام الخطوط.
- أولاً ، قم بتحميل عرض تقديمي أو أنشئ عرضًا جديدًا باستخدام فئة Presentation.
- ثم قم بإضافة شكل جديد إلى العرض التقديمي باستخدام طريقة AddAutoShape().
- قم بإنشاء فقرة جديدة وإضافة جزء إليها.
- تعيين الخط اللاتيني باستخدام خاصية Portion.PortionFormat.LatinFont.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين خط السمة في عرض تقديمي لـ PowerPoint باستخدام C#.
// تحميل أو إنشاء عرض تقديمي
using (Presentation pres = new Presentation())
{
// أضف الشكل واضبط لونه
IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// أضف فقرة
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.Portions.Add(portion);
shape.TextFrame.Paragraphs.Add(paragraph);
// تعيين الخط
portion.PortionFormat.LatinFont = new FontData("+mn-lt");
// حفظ العرض التقديمي
pres.Save("theme.pptx", SaveFormat.Pptx);
}
تغيير نمط خلفية الموضوع في العرض التقديمي باستخدام C#
تحتوي سمات العرض التقديمي أيضًا على أنماط الخلفية التي يمكنك تعيينها في عرض PowerPoint تقديمي. فيما يلي خطوات إجراء هذه العملية.
- أولاً ، قم بتحميل عرض تقديمي أو أنشئ عرضًا جديدًا باستخدام فئة Presentation.
- ثم قم بتعيين نمط الخلفية عن طريق تعيين الفهرس الخاص به إلى خاصية Presentation.Masters [0] .Background.StyleIndex.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين نمط خلفية النسق في عرض تقديمي.
using (Presentation pres = new Presentation())
{
// تحقق من عدد الأنماط
int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
if (numberOfBackgroundFills > 0)
{
// حدد النمط
pres.Masters[0].Background.StyleIndex = 1;
}
// حفظ العرض التقديمي
pres.Save("theme.pptx", SaveFormat.Pptx);
}
احصل على ترخيص API مجاني
يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تطبيق لون النسق والخط ونمط الخلفية في عروض PowerPoint التقديمية باستخدام C#. علاوة على ذلك ، يمكنك تثبيت API ودمج الكود المقدم أو تخصيصه وفقًا لمتطلباتك. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف المزيد حول Aspose.Slides for .NET. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.
أنظر أيضا
- إنشاء عروض بوربوينت عبر الرسائل القصيرة في C#
- تحويل PowerPoint PPTX / PPT إلى صور PNG في C#
- تعيين خلفية الشريحة في عروض PowerPoint التقديمية باستخدام C#
- إنشاء الصور المصغرة لـ PowerPoint PPTX أو PPT باستخدام C#
- تطبيق الرسوم المتحركة على النص في PowerPoint باستخدام C#
- تقسيم عروض PowerPoint التقديمية باستخدام C#