الوصول إلى الشريحة في العرض التقديمي
تتيح لك Aspose.Slides الوصول إلى الشرائح بطريقتين: بواسطة الفهرس وبواسطة المعرف.
الوصول إلى الشريحة بواسطة الفهرس
جميع الشرائح في العرض التقديمي مرتبة رقميًا بناءً على موضع الشريحة بدءًا من 0. الشريحة الأولى يمكن الوصول إليها من خلال الفهرس 0؛ الشريحة الثانية يمكن الوصول إليها من خلال الفهرس 1؛ وهكذا.
تقوم فئة Presentation، التي تمثل ملف العرض التقديمي، بتعريض جميع الشرائح كمجموعة ISlideCollection (مجموعة من كائنات ISlide). يُظهر هذا الكود C# كيفية الوصول إلى شريحة من خلال فهرسها:
// إنشاء كائن Presentation يمثل ملف العرض التقديمي
Presentation presentation = new Presentation("AccessSlides.pptx");
// الحصول على مرجع الشريحة من خلال فهرسها
ISlide slide = presentation.Slides[0];
الوصول إلى الشريحة بواسطة المعرف
كل شريحة في العرض التقديمي لها معرف فريد مرتبط بها. يمكنك استخدام الطريقة GetSlideById (المكشوفة من قبل فئة Presentation) لاستهداف ذلك المعرف. يُظهر هذا الكود C# كيفية توفير معرف شريحة صالح والوصول إلى تلك الشريحة من خلال الطريقة GetSlideById:
// إنشاء كائن Presentation يمثل ملف العرض التقديمي
Presentation presentation = new Presentation("AccessSlides.pptx");
// الحصول على معرف الشريحة
uint id = presentation.Slides[0].SlideId;
// الوصول إلى الشريحة من خلال معرفها
IBaseSlide slide = presentation.GetSlideById(id);
تغيير موضع الشريحة
تسمح لك Aspose.Slides بتغيير موضع الشريحة. على سبيل المثال، يمكنك تحديد أن الشريحة الأولى يجب أن تصبح الشريحة الثانية.
- إنشاء مثيل من فئة Presentation.
- الحصول على مرجع الشريحة (التي تريد تغيير موضعها) من خلال فهرسها.
- تعيين موضع جديد للشريحة من خلال خاصية SlideNumber.
- حفظ العرض التقديمي المعدل.
هذا الكود C# يوضح عملية يتم فيها نقل الشريحة في الموضع 1 إلى الموضع 2:
// إنشاء كائن Presentation يمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("ChangePosition.pptx"))
{
// الحصول على الشريحة التي سيتم تغيير موضعها
ISlide sld = pres.Slides[0];
// تعيين الموضع الجديد للشريحة
sld.SlideNumber = 2;
// حفظ العرض التقديمي المعدل
pres.Save("Aspose_out.pptx", SaveFormat.Pptx);
}
أصبحت الشريحة الأولى هي الثانية؛ وأصبحت الشريحة الثانية هي الأولى. عندما تغير موضع الشريحة، يتم ضبط الشرائح الأخرى تلقائيًا.
تعيين رقم الشريحة
باستخدام خاصية FirstSlideNumber (المكشوفة من قبل فئة Presentation)، يمكنك تعيين رقم جديد للشريحة الأولى في العرض التقديمي. تتسبب هذه العملية في إعادة حساب أرقام الشرائح الأخرى.
- إنشاء مثيل من فئة Presentation.
- الحصول على رقم الشريحة.
- تعيين رقم الشريحة.
- حفظ العرض التقديمي المعدل.
هذا الكود C# يوضح عملية يتم فيها تعيين رقم الشريحة الأولى إلى 10:
// إنشاء كائن Presentation يمثل ملف العرض التقديمي
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
// الحصول على رقم الشريحة
int firstSlideNumber = presentation.FirstSlideNumber;
// تعيين رقم الشريحة
presentation.FirstSlideNumber=10;
// حفظ العرض التقديمي المعدل
presentation.Save("Set_Slide_Number_out.pptx", SaveFormat.Pptx);
}
إذا كنت تفضل تخطي الشريحة الأولى، يمكنك بدء الترقيم من الشريحة الثانية (وإخفاء الترقيم للشريحة الأولى) بهذه الطريقة:
using (var presentation = new Presentation())
{
var layoutSlide = presentation.LayoutSlides.GetByType(SlideLayoutType.Blank);
presentation.Slides.AddEmptySlide(layoutSlide);
presentation.Slides.AddEmptySlide(layoutSlide);
presentation.Slides.AddEmptySlide(layoutSlide);
// تعيين الرقم للشريحة الأولى في العرض التقديمي
presentation.FirstSlideNumber = 0;
// إظهار أرقام الشرائح لجميع الشرائح
presentation.HeaderFooterManager.SetAllSlideNumbersVisibility(true);
// إخفاء رقم الشريحة للشريحة الأولى
presentation.Slides[0].HeaderFooterManager.SetSlideNumberVisibility(false);
// حفظ العرض التقديمي المعدل
presentation.Save("output.pptx", SaveFormat.Pptx);
}