في هذه المقالة ، ستتعلم كيفية إنشاء أو تحرير PowerPoint PPT PPTX في تطبيقات ASP.NET. ستغطي المقالة بوضوح كيفية إضافة شريحة وعنوان وخلفية ونص وشكل وصور في عرض PowerPoint تقديمي. لتحقيق ذلك ، سنستخدم Aspose.Slides for .NET ، وهي واجهة برمجة تطبيقات لمعالجة العروض التقديمية لإنشاء ملفات PowerPoint و OpenOffice وتحريرها وتحويلها.
قم بإنشاء PowerPoint PPT في ASP.NET
فيما يلي خطوات إنشاء ملف PowerPoint PPTX من البداية في تطبيق ASP.NET.
- قم بإنشاء تطبيق ويب ASP.NET (MVC أو Web Forms) جديد.
- قم بتثبيت Aspose.Slides for .NET API عبر NuGet(أو تحميل مباشر DLL وإضافة مرجع).
- استخدم مقتطفات التعليمات البرمجية التالية في تطبيق 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. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.
أنظر أيضا
- إنشاء عروض MS PowerPoint التقديمية في C#
- تحويل PowerPoint PPTX / PPT إلى صور PNG في C#
- تعيين خلفية الشريحة في عروض PowerPoint التقديمية باستخدام C#
- إنشاء الصور المصغرة لـ PowerPoint PPTX أو PPT باستخدام C#
- تطبيق الرسوم المتحركة على النص في PowerPoint باستخدام C#
- تقسيم عروض PowerPoint التقديمية باستخدام C#