نسخ الشرائح
نسخ الشريحة في العرض التقديمي
النسخ هو عملية صنع نسخة أو نموذج مطابق لشيء ما. كما أن Aspose.Slides لـ C++ يجعل من الممكن عمل نسخة أو نسخ من أي شريحة ثم إدخال تلك الشريحة المنسوخة إلى العرض التقديمي الحالي أو أي عرض مفتوح آخر. عملية نسخ الشرائح تنشئ شريحة جديدة يمكن تعديلها بواسطة المطورين دون تغيير الشريحة الأصلية. هناك عدة طرق ممكنة لنسخ شريحة:
- النسخ في النهاية داخل عرض تقديمي.
- النسخ في موضع آخر داخل العرض التقديمي.
- النسخ في النهاية في عرض تقديمي آخر.
- النسخ في موضع آخر في عرض تقديمي آخر.
- النسخ في موضع محدد في عرض تقديمي آخر.
في Aspose.Slides لـ C++، (مجموعة من ISlide الأشياء) المكشوفة بواسطة الكائن Presentation توفر طرق AddClone و InsertClone لأداء أنواع النسخ المذكورة أعلاه.
النسخ في النهاية داخل العرض التقديمي
إذا كنت تريد نسخ شريحة ثم استخدامها داخل نفس ملف العرض التقديمي في نهاية الشرائح الموجودة، استخدم طريقة AddClone حسب الخطوات المذكورة أدناه:
- أنشئ مثيلاً من فئة Presentation.
- استدعِ فئة ISlideCollection عن طريق الإشارة إلى مجموعة الشرائح المعروضة بواسطة الكائن Presentation.
- استدعِ طريقة AddClone المكشوفة بواسطة كائن ISlideCollection وتمرر الشريحة المراد نسخها كمعامل إلى طريقة AddClone.
- اكتب ملف العرض التقديمي المعدل.
في المثال المذكور أدناه، قمنا بنسخ شريحة (تقع في الموضع الأول – فهرس صفر – من العرض التقديمي) إلى نهاية العرض التقديمي.
النسخ في موضع آخر داخل العرض التقديمي
إذا كنت تريد نسخ شريحة ثم استخدامها داخل نفس ملف العرض التقديمي ولكن في موضع مختلف، استخدم طريقة InsertClone:
- أنشئ مثيلاً من فئة Presentation.
- استدعِ الفئة بالإشارة إلى مجموعة Slides المكشوفة بواسطة الكائن Presentation.
- استدعِ طريقة InsertClone المكشوفة بواسطة كائن ISlideCollection وتمِرِّر الشريحة المراد نسخها جنبًا إلى جنب مع الفهرس للموضع الجديد كمعامل إلى طريقة InsertClone.
- اكتب العرض التقديمي المعدل كملف PPTX.
في المثال المذكور أدناه، قمنا بنسخ شريحة (تقع في فهرس صفر – موضع 1 – من العرض التقديمي) إلى الفهرس 1 – الموضع 2 – من العرض التقديمي.
نسخ الشريحة إلى النهاية في عرض تقديمي آخر
إذا كنت بحاجة إلى نسخ شريحة من عرض تقديمي واستخدامها في ملف عرض تقديمي آخر، في نهاية الشرائح الموجودة:
- أنشئ مثيلاً من فئة Presentation التي تحتوي على العرض التقديمي الذي سيتم نسخ الشريحة منه.
- أنشئ مثيلاً من فئة Presentation التي تحتوي على العرض التقديمي الوجهة الذي ستضاف إليه الشريحة.
- استدعِ فئة ISlideCollection عن طريق الإشارة إلى مجموعة Slides المكشوفة بواسطة كائن presentation من العرض التقديمي الوجهة.
- استدعِ طريقة AddClone المكشوفة بواسطة كائن ISlideCollection وتمِرِّر الشريحة من العرض التقديمي المصدر كمعامل إلى طريقة AddClone.
- اكتب ملف العرض التقديمي المعدل الوجهة.
في المثال المذكور أدناه، قمنا بنسخ شريحة (من الفهرس الأول من العرض التقديمي المصدر) إلى نهاية العرض التقديمي الوجهة.
نسخ شريحة إلى موضع آخر في عرض تقديمي آخر
إذا كنت بحاجة إلى نسخ شريحة من عرض تقديمي واستخدامها في ملف عرض تقديمي آخر، في موضع محدد:
- أنشئ مثيلاً من فئة Presentation التي تحتوي على العرض التقديمي المصدر الذي سيتم نسخ الشريحة منه.
- أنشئ مثيلاً من فئة Presentation التي تحتوي على العرض التقديمي الذي ستضاف إليه الشريحة.
- استدعِ فئة ISlideCollection عن طريق الإشارة إلى مجموعة الشرائح المكشوفة بواسطة كائن presentation من العرض التقديمي الوجهة.
- استدعِ طريقة InsertClone المكشوفة بواسطة كائن ISlideCollection وتمِرِّر الشريحة من العرض التقديمي المصدر جنبًا إلى جنب مع الموضع المرغوب كمعامل إلى طريقة InsertClone.
- اكتب ملف العرض التقديمي المعدل الوجهة.
في المثال المذكور أدناه، قمنا بنسخ شريحة (من الفهرس صفر من العرض التقديمي المصدر) إلى الفهرس 1 (الموضع 2) من العرض التقديمي الوجهة.
نسخ الشريحة في موضع محدد في عرض تقديمي آخر
إذا كنت بحاجة إلى نسخ شريحة مع الشريحة الرئيسية من عرض تقديمي واستخدامها في عرض تقديمي آخر، تحتاج إلى نسخ الشريحة الرئيسية المطلوبة من العرض التقديمي المصدر إلى العرض التقديمي الوجهة أولاً. ثم تحتاج إلى استخدام تلك الشريحة الرئيسية لنسخ الشريحة مع الشريحة الرئيسية. يتوقع AddClone(ISlide, IMasterSlide) أن تكون الشريحة الرئيسية من العرض التقديمي الوجهة بدلاً من العرض التقديمي المصدر. لنسخ الشريحة مع الرئيسية، يرجى اتباع الخطوات أدناه:
- أنشئ مثيلاً من فئة Presentation التي تحتوي على العرض التقديمي المصدر الذي سيتم نسخ الشريحة منه.
- أنشئ مثيلاً من فئة Presentation التي تحتوي على العرض التقديمي الوجهة التي سيتم نسخ الشريحة إليها.
- الوصول إلى الشريحة المراد نسخها جنبًا إلى جنب مع الشريحة الرئيسية.
- استدعِ فئة IMasterSlideCollection عن طريق الإشارة إلى مجموعة الماستر المكشوفة بواسطة كائن Presentation من العرض التقديمي الوجهة.
- استدعِ طريقة AddClone المكشوفة بواسطة كائن IMasterSlideCollection وتمِرِّر الرئيسية من الـ PPTX المصدر المراد نسخها كمعامل إلى طريقة AddClone.
- استدعِ فئة ISlideCollection عن طريق تعيين المرجع إلى مجموعة الشرائح المعروضة بواسطة كائن Presentation من العرض التقديمي الوجهة.
- استدعِ طريقة AddClone المكشوفة بواسطة كائن ISlideCollection وتمِرِّر الشريحة من العرض التقديمي المصدر المراد نسخها والشريحة الرئيسية كمعامل إلى طريقة AddClone.
- اكتب ملف العرض التقديمي المعدل الوجهة.
في المثال المذكور أدناه، قمنا بنسخ شريحة مع الرئيسية (تقع في الفهرس صفر من العرض التقديمي المصدر) إلى نهاية العرض التقديمي الوجهة باستخدام الرئيسية من الشريحة المصدر.
نسخ الشريحة إلى قسم محدد
إذا كنت تريد نسخ شريحة ثم استخدامها داخل نفس ملف العرض التقديمي ولكن في قسم مختلف، فاستخدم طريقة AddClone() المكشوفة بواسطة واجهة ISlideCollection . يجعل Aspose.Slides لـ C++ من الممكن نسخ شريحة من القسم الأول ثم إدخال تلك الشريحة المنسوخة إلى القسم الثاني من نفس العرض التقديمي.
يوضح مقتطف الشيفرة التالي كيف يمكنك نسخ شريحة وإدخال الشريحة المنسوخة في قسم محدد.