إنشاء عرض تقديمي لـ PowerPoint في ASP.NET

في هذه المقالة ، ستتعلم كيفية إنشاء أو تحرير PowerPoint PPT PPTX في تطبيقات ASP.NET. ستغطي المقالة بوضوح كيفية إضافة شريحة وعنوان وخلفية ونص وشكل وصور في عرض PowerPoint تقديمي. لتحقيق ذلك ، سنستخدم Aspose.Slides for .NET ، وهي واجهة برمجة تطبيقات لمعالجة العروض التقديمية لإنشاء ملفات PowerPoint و OpenOffice وتحريرها وتحويلها.

قم بإنشاء PowerPoint PPT في ASP.NET

فيما يلي خطوات إنشاء ملف PowerPoint PPTX من البداية في تطبيق ASP.NET.

  1. قم بإنشاء تطبيق ويب ASP.NET (MVC أو Web Forms) جديد.
تطبيق PowerPoint ASP.NET
  1. قم بتثبيت Aspose.Slides for .NET API عبر NuGet(أو تحميل مباشر DLL وإضافة مرجع).
تثبيت Aspose.Slides
  1. استخدم مقتطفات التعليمات البرمجية التالية في تطبيق ASP.NET الخاص بك لإنشاء عرض PowerPoint تقديمي وإضافة عناصر مختلفة إليه.

إنشاء مثيل للعرض التقديمي:

// قم بإنشاء مثيل للعرض التقديمي
Presentation presentation = new Presentation();

إضافة شريحة إلى العرض التقديمي:

// احصل على مجموعة الشرائح
ISlideCollection slds = presentation.Slides;

// أضف شريحة فارغة إلى مجموعة الشرائح
ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

تعيين خلفية الشريحة:

// اضبط لون خلفية ISlide الأول على اللون الأزرق
sld.Background.Type = BackgroundType.OwnBackground;
sld.Background.FillFormat.FillType = FillType.Solid;
sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

إضافة عنوان إلى الشريحة:

// أضف عنوانا
((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

أضف نصًا إلى الشريحة:

// قم بإضافة شكل تلقائي من نوع المستطيل
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

// أضف TextFrame إلى المستطيل
ashp.AddTextFrame(" ");

// الوصول إلى إطار النص
ITextFrame txtFrame = ashp.TextFrame;

// قم بإنشاء كائن فقرة لإطار النص
IParagraph para = txtFrame.Paragraphs[0];

// إنشاء كائن جزء للفقرة
IPortion portion = para.Portions[0];

// نص مجموعة
portion.Text = "Aspose TextBox";

أدخل صورة في الشريحة:

// إضافة صورة
IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

إضافة شكل إلى الشريحة:

// إضافة شكل تلقائي من نوع القطع الناقص
sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

حفظ عرض PowerPoint التقديمي:

// احفظ العرض التقديمي على القرص
presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);

تحرير PowerPoint PPT:

لتحرير عرض PowerPoint تقديمي في ASP.NET ، يمكنك ببساطة توفير اسم الملف في مُنشئ العرض التقديمي ، كما هو موضح في نموذج التعليمات البرمجية أدناه.

// تحميل العرض
Presentation presentation = new Presentation("presentation.pptx");

ملاحظة: يوفر Aspose برنامجًا بسيطًا ، محرر PowerPoint مجاني على الإنترنت.

إنشاء PPT في ASP.NET - أكمل كود المصدر:

فيما يلي التعليمات البرمجية المصدر الكاملة لإنشاء عرض تقديمي لـ PowerPoint في ASP.NET.

// إنشاء عرض تقديمي
using (Presentation presentation = new Presentation())
{
    // احصل على مجموعة الشرائح
    ISlideCollection slds = presentation.Slides;

    // أضف شريحة فارغة إلى مجموعة الشرائح
    ISlide sld = slds.AddEmptySlide(presentation.LayoutSlides[0]);

    // اضبط لون خلفية ISlide الأول على اللون الأزرق
    sld.Background.Type = BackgroundType.OwnBackground;
    sld.Background.FillFormat.FillType = FillType.Solid;
    sld.Background.FillFormat.SolidFillColor.Color = Color.Blue;

    // أضف عنوانا
    ((IAutoShape)sld.Shapes[0]).TextFrame.Text = "Slide Title Heading";

    // قم بإضافة شكل تلقائي من نوع المستطيل
    IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

    // أضف TextFrame إلى المستطيل
    ashp.AddTextFrame(" ");

    // الوصول إلى إطار النص
    ITextFrame txtFrame = ashp.TextFrame;

    // قم بإنشاء كائن فقرة لإطار النص
    IParagraph para = txtFrame.Paragraphs[0];

    // إنشاء كائن جزء للفقرة
    IPortion portion = para.Portions[0];

    // نص مجموعة
    portion.Text = "Aspose TextBox";

    // إضافة صورة
    IPPImage image = presentation.Images.AddImage(File.ReadAllBytes("image.png"));
    sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);

    // إضافة شكل تلقائي من نوع القطع الناقص
    sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50);

    // احفظ العرض التقديمي على القرص
    presentation.Save("presentation.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}

ASP.NET API لإنشاء PowerPoint PPTX - احصل على ترخيص مجاني

يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.

إنشاء ملفات PPTX - عرض توضيحي عبر الإنترنت

يمكنك أيضًا تجربة محرر العروض التقديمية عبر الإنترنت ، والذي يعتمد على Aspose.Slides.

استنتاج

في هذه المقالة ، تعلمت كيفية إنشاء PowerPoint PPTX في تطبيقات ASP.NET. يمكنك استخدام نماذج التعليمات البرمجية المتوفرة في تطبيقات ASP.NET MVC أو Web Forms أو ASP.NET Core. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف الميزات الأخرى لـ Aspose.Slides for .NET. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.

أنظر أيضا