كيفية إنشاء عروض تقديمية Hello World في .NET
Contents
[
Hide
]
تم إصدار واجهة برمجة تطبيقات Aspose.Slides for .NET API الجديدة الآن ويتيح هذا المنتج الوحيد إمكانية إنشاء مستندات PowerPoint من الصفر وتعديل المستندات الموجودة.
دعم الشيفرة القديمة
لاستخدام الشيفرة القديمة التي تم تطويرها باستخدام إصدارات 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);