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

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

C ++ API لنسخ شرائح PowerPoint

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

استنساخ شريحة داخل عرض تقديمي بوربوينت

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

استنساخ شريحة إلى نهاية عرض PowerPoint التقديمي باستخدام C ++

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

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

// مسارات الملفات
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideAtEnd_out.pptx";

// قم بتحميل العرض التقديمي
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// استرجع الشرائح
auto slides = presentation->get_Slides();

// أضف استنساخ الشريحة
slides->AddClone(presentation->get_Slides()->idx_get(0));

// احفظ العرض التقديمي
presentation->Save(outputFilePath, SaveFormat::Pptx);

استنساخ شريحة إلى موضع محدد باستخدام C ++

فيما يلي خطوات استنساخ شريحة إلى موضع معين باستخدام C ++.

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

// مسارات الملفات
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideAtSpecificIndex_out.pptx";

// قم بتحميل العرض التقديمي
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// استرجع الشرائح
auto slides = presentation->get_Slides();

// أدخل الاستنساخ في 0 فهرس
slides->InsertClone(0, presentation->get_Slides()->idx_get(1));

// احفظ العرض التقديمي
presentation->Save(outputFilePath, SaveFormat::Pptx);

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

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

استنساخ شريحة إلى نهاية عرض PowerPoint تقديمي آخر باستخدام C ++

فيما يلي خطوات استنساخ شريحة إلى نهاية عرض PowerPoint تقديمي آخر.

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

// مسارات الملفات
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String destinationFilePath = u"SourceDirectory\\Slides\\SamplePresentation2.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideToOtherPresentationAtEnd_out.pptx";

// قم بتحميل العرض التقديمي المصدر
auto sourcePresentation = System::MakeObject<Presentation>(sourceFilePath);

// قم بتحميل العرض التقديمي الوجهة
auto destinationPresentation = System::MakeObject<Presentation>(destinationFilePath);

// احصل على شرائح العرض التقديمي الوجهة
auto destinationSlides = destinationPresentation->get_Slides();

// أضف شريحة من العرض التقديمي المصدر إلى نهاية العرض التقديمي الوجهة
destinationSlides->AddClone(sourcePresentation->get_Slides()->idx_get(0));

// احفظ العرض التقديمي الوجهة
destinationPresentation->Save(outputFilePath, SaveFormat::Pptx);

استنساخ شريحة إلى موضع محدد في عرض تقديمي آخر في PowerPoint باستخدام C ++

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

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

// مسارات الملفات
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String destinationFilePath = u"SourceDirectory\\Slides\\SamplePresentation2.pptx";
const String outputFilePath = u"OutputDirectory\\CloneSlideToOtherPresentationAtSpecificIndex_out.pptx";

// قم بتحميل العرض التقديمي المصدر
auto sourcePresentation = System::MakeObject<Presentation>(sourceFilePath);

// قم بتحميل العرض التقديمي الوجهة
auto destinationPresentation = System::MakeObject<Presentation>(destinationFilePath);

// احصل على شرائح العرض التقديمي الوجهة
auto destinationSlides = destinationPresentation->get_Slides();

// أدخل شريحة من العرض التقديمي المصدر إلى الفهرس الثاني للعرض التقديمي الوجهة
destinationSlides->InsertClone(2, sourcePresentation->get_Slides()->idx_get(0));

// احفظ العرض التقديمي الوجهة
destinationPresentation->Save(outputFilePath, SaveFormat::Pptx);

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

لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية ، يمكنك طلب ترخيص مؤقت مجاني.

استنتاج

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

أنظر أيضا