استنساخ الشرائح في PowerPoint C#

في بعض الحالات ، قد تحتاج إلى استنساخ الشرائح في عروض PowerPoint التقديمية. تقوم عملية الاستنساخ بعمل نسخة من شريحة داخل أو في عرض تقديمي آخر دون تغيير الشريحة الأصلية. في هذه المقالة ، ستتعلم كيفية أتمتة استنساخ الشرائح في عروض PowerPoint التقديمية. على وجه الخصوص ، ستغطي المقالة كيفية استنساخ الشرائح داخل عرض تقديمي لـ PowerPoint أو من عرض تقديمي إلى آخر باستخدام C#.

.NET API لنسخ الشرائح في عروض PowerPoint التقديمية

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

PM> Install-Package Aspose.Slides.NET

استنساخ الشرائح داخل عرض تقديمي لـ PowerPoint في C#

يمكنك استنساخ شريحة إما في موقع محدد أو في نهاية عرض PowerPoint التقديمي. توضح الأقسام التالية كل من السيناريوهات المذكورة أعلاه مع عينات التعليمات البرمجية.

استنساخ الشرائح في نهاية العرض التقديمي

فيما يلي خطوات استنساخ شريحة في نهاية عرض PowerPoint تقديمي باستخدام C#.

  1. أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  2. احصل على مرجع لمجموعة الشرائح باستخدام Presentation.Slides في كائن ISlideCollection.
  3. استنساخ الشريحة المرغوبة باستخدام طريقة ISlideCollection.AddClone (ISlide) عن طريق تحديد الشريحة المراد استنساخها كمعامل.
  4. أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية استنساخ شريحة في نهاية عرض PowerPoint التقديمي.

// تحميل ملف العرض التقديمي
using (Presentation pres = new Presentation("input.pptx"))
{
    // استنساخ الشريحة المطلوبة حتى نهاية مجموعة الشرائح في نفس العرض التقديمي
    ISlideCollection slds = pres.Slides;
    slds.AddClone(pres.Slides[0]);

    // حفظ العرض التقديمي
    pres.Save("output.pptx", SaveFormat.Pptx);

}

استنساخ الشرائح إلى موضع محدد في العرض التقديمي

فيما يلي خطوات استنساخ شريحة في موضع معين في عرض PowerPoint التقديمي باستخدام C#.

  1. قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  2. احصل على مرجع لمجموعة الشرائح باستخدام Presentation.Slides في كائن ISlideCollection.
  3. استنساخ الشريحة المرغوبة باستخدام طريقة ISlideCollection.InsertClone (Int32، ISlide) عن طريق تحديد فهرس الوجهة والشريحة المراد استنساخها كمعلمات.
  4. احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية استنساخ شريحة في موضع معين في عرض تقديمي لـ PowerPoint.

// تحميل ملف العرض التقديمي
using (Presentation pres = new Presentation("input.pptx"))
{
    // الوصول إلى مجموعة من الشرائح في نفس العرض التقديمي
    ISlideCollection slds = pres.Slides;
    
    // استنساخ الشريحة المطلوبة إلى الفهرس المحدد في نفس العرض التقديمي
    slds.InsertClone(2, pres.Slides[1]);

    // حفظ العرض التقديمي
    pres.Save("output.pptx", SaveFormat.Pptx);

}

استنساخ الشرائح في عرض تقديمي آخر باستخدام C#

في هذا القسم ، ستتعلم كيفية استنساخ شريحة من عرض تقديمي إلى آخر. ستغطي الأقسام الفرعية التالية استنساخ شريحة في النهاية أو في موضع محدد في العرض التقديمي الوجهة.

استنساخ الشرائح في نهاية عرض تقديمي آخر

فيما يلي خطوات استنساخ شريحة في نهاية عرض تقديمي آخر باستخدام C#.

  1. قم بتحميل مصدر PowerPoint التقديمي باستخدام فئة Presentation.
  2. قم بتحميل عرض PowerPoint التقديمي الوجهة باستخدام فئة Presentation.
  3. احصل على مرجع لمجموعة الشرائح من العرض التقديمي الوجهة إلى كائن ISlideCollection.
  4. استنساخ الشريحة المرغوبة باستخدام طريقة ISlideCollection.AddClone (ISlide) عن طريق تحديد الشريحة المراد استنساخها كمعامل.
  5. احفظ العرض التقديمي الوجهة باستخدام طريقة Presentation.Save (String، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية استنساخ شريحة من عرض تقديمي إلى آخر.

// تحميل ملف العرض التقديمي المصدر
using (Presentation srcPres = new Presentation("source.pptx"))
{
    // تحميل العرض التقديمي (حيث يتم استنساخ الشريحة)
    using (Presentation destPres = new Presentation("destination.pptx"))
    {
        // استنساخ الشريحة المطلوبة من العرض التقديمي المصدر إلى نهاية مجموعة الشرائح في العرض التقديمي الوجهة
        ISlideCollection slds = destPres.Slides;
        slds.AddClone(srcPres.Slides[0]);

        // حفظ العرض التقديمي
        destPres.Save("destination_out.pptx", SaveFormat.Pptx);
    }
}

استنساخ الشرائح إلى موضع معين في عرض تقديمي آخر

فيما يلي خطوات استنساخ شريحة في موقع محدد في عرض تقديمي آخر باستخدام C#.

  1. قم بتحميل مصدر PowerPoint التقديمي باستخدام فئة Presentation.
  2. قم بتحميل عرض PowerPoint التقديمي الوجهة باستخدام فئة Presentation.
  3. احصل على مرجع لمجموعة الشرائح من العرض التقديمي الوجهة إلى كائن ISlideCollection.
  4. استنساخ الشريحة المرغوبة باستخدام طريقة ISlideCollection.InsertClone (Int32 ، ISlide) عن طريق تحديد فهرس الوجهة والشريحة المراد استنساخها كمعلمات.
  5. احفظ العرض التقديمي الوجهة باستخدام طريقة Presentation.Save (String، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية استنساخ شريحة إلى عرض تقديمي لـ PowerPoint آخر.

// تحميل ملف العرض التقديمي المصدر
using (Presentation srcPres = new Presentation("source.pptx"))
{
    // تحميل العرض التقديمي (حيث يتم استنساخ الشريحة)
    using (Presentation destPres = new Presentation("destination.pptx"))
    {
        // استنساخ الشريحة المطلوبة من العرض التقديمي المصدر إلى الموقع المحدد في العرض التقديمي الوجهة
        ISlideCollection slds = destPres.Slides;
        slds.InsertClone(2, srcPres.Slides[0]);

        // حفظ العرض التقديمي
        destPres.Save("destination_out.pptx", SaveFormat.Pptx);
    }
}

احصل على ترخيص API مجاني

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

استنتاج

في هذه المقالة ، تعلمت كيفية استنساخ الشرائح في عروض PowerPoint التقديمية باستخدام C#. غطت المقالة صراحة استنساخ الشرائح داخل عرض تقديمي أو من عرض تقديمي إلى آخر. بالإضافة إلى ذلك ، يمكنك زيارة الوثائق لاستكشاف ميزات أخرى لواجهة برمجة التطبيقات. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.

أنظر أيضا

نصيحة: قد ترغب في التحقق من استخدام Aspose FREE PowerPoint Splitter لتقسيم الشرائح في العروض التقديمية وحفظها كملفات منفصلة.