كيفية إنشاء عروض تقديمية Hello World في .NET

دعم الشيفرة القديمة

لاستخدام الشيفرة القديمة التي تم تطويرها باستخدام إصدارات Aspose.Slides for .NET قبل 13.x، تحتاج إلى إجراء بعض التعديلات الطفيفة في الشيفرة الخاصة بك وستعمل الشيفرة كما كانت سابقًا. جميع الفئات التي كانت موجودة في Aspose.Slides for .NET القديم تحت مساحات الاسم Aspose.Slide و Aspose.Slides.Pptx تم دمجها الآن في مساحة الاسم الوحيدة Aspose.Slides. يرجى إلقاء نظرة على مقتطف الشيفرة البسيط التالي لإنشاء مستند عرض تقديمي “Hello World” باستخدام واجهة Aspose.Slides القديمة واتباع الخطوات التي تصف كيفية الانتقال إلى الواجهة المدمجة الجديدة.

نهج Aspose.Slides for .NET القديم

//إنشاء كائن Presentation يمثل ملف PPT
Presentation pres = new Presentation();

//إنشاء كائن License
License license = new License();

//تعيين ترخيص Aspose.Slides for .NET لتجنب قيود التقييم
license.SetLicense("Aspose.Slides.lic");

//إضافة شريحة فارغة إلى العرض التقديمي والحصول على مرجع
//تلك الشريحة الفارغة
Slide slide = pres.AddEmptySlide();

//إضافة مستطيل (X=2400, Y=1800, Width=1000 & Height=500) إلى الشريحة
Aspose.Slides.Rectangle rect = slide.Shapes.AddRectangle(2400, 1800, 1000, 500);

//إخفاء خطوط المستطيل
rect.LineFormat.ShowLines = false;

//إضافة إطار نص إلى المستطيل بالنص الافتراضي "Hello World"
rect.AddTextFrame("Hello World");

//إزالة الشريحة الأولى من العرض التقديمي والتي يتم إضافتها دائمًا بواسطة
//Aspose.Slides for .NET بشكل افتراضي أثناء إنشاء العرض التقديمي
pres.Slides.RemoveAt(0);

//كتابة العرض التقديمي كملف PPT
pres.Write("C:\\hello.ppt");

نهج Aspose.Slides for .NET 13.x الجديد

 // إنشاء كائن Presentation
 Presentation pres = new Presentation();

 // الحصول على الشريحة الأولى
 ISlide sld = (ISlide)pres.Slides[0];

 // إضافة AutoShape من نوع Rectangle
 IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);

 // إضافة ITextFrame إلى المستطيل
 ashp.AddTextFrame("Hello World");

 // تغيير لون النص إلى الأسود (اللون الافتراضي هو الأبيض)
 ashp.TextFrame.Paragraphs[0].Portions[0].PortionFormat.FillFormat.FillType = FillType.Solid;
 ashp.TextFrame.Paragraphs[0].Portions[0].PortionFormat.FillFormat.SolidFillColor.Color = Color.Black;

 // تغيير لون خط المستطيل إلى الأبيض
 ashp.ShapeStyle.LineColor.Color = Color.White;

 // إزالة أي تنسيق تعبئة في الشكل
 ashp.FillFormat.FillType = FillType.NoFill;

 // حفظ العرض التقديمي إلى القرص
 pres.Save("D:\\data\\HelloWorld.pptx", SaveFormat.Pptx);