دمج عروض PowerPoint التقديمية باستخدام C ++

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

C ++ API لدمج عروض PowerPoint التقديمية

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

PM> Install-Package Aspose.Slides.Cpp

دمج عروض PowerPoint التقديمية باستخدام C ++

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

ما يلي هو نموذج التعليمات البرمجية لدمج عروض PowerPoint التقديمية باستخدام C ++.

// المسار إلى دليل المستندات.
const String sourceFilePath1 = u"SourceDirectory\\SamplePresentation2.pptx";
const String sourceFilePath2 = u"SourceDirectory\\SamplePresentation3.pptx";
const String outputFilePath = u"OutputDirectory\\mergedPresentation.pptx";

// تمثيل فئة العرض التقديمي
SharedPtr<Presentation> presentation1 = MakeObject<Presentation>(sourceFilePath1);
SharedPtr<Presentation> presentation2 = MakeObject<Presentation>(sourceFilePath2);

for (SharedPtr<ISlide> slide : presentation2->get_Slides())
{
	// دمج الشرائح من المصدر إلى الوجهة 
	presentation1->get_Slides()->AddClone(slide);
}

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

تُظهر الصور التالية المصدر والوجهة وملفات العرض المدمجة.

عرض الوجهة

صورة عرض بوربوينت الوجهة

صورة عرض بوربوينت الوجهة.

عرض المصدر

مصدر صورة عرض بوربوينت.

مصدر صورة عرض بوربوينت.

عرض مدمج

صورة عرض بوربوينت مدمجة

صورة عرض بوربوينت مدمجة.

دمج شرائح PowerPoint محددة باستخدام C ++

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

التالي هو نموذج التعليمات البرمجية لدمج شرائح PowerPoint المحددة باستخدام C ++.

// المسار إلى دليل المستندات.
const String sourceFilePath1 = u"SourceDirectory\\SamplePresentation2.pptx";
const String sourceFilePath2 = u"SourceDirectory\\SamplePresentation3.pptx";
const String outputFilePath = u"OutputDirectory\\mergedPresentation.pptx";

// قم بتحميل ملفات العرض التقديمي
SharedPtr<Presentation> presentation1 = MakeObject<Presentation>(sourceFilePath1);
SharedPtr<Presentation> presentation2 = MakeObject<Presentation>(sourceFilePath2);

for (int i = 0; i < presentation2->get_Slides()->get_Count(); i++)
{
	// دمج الشرائح الزوجية فقط
	if (i % 2 == 0)
	{
		presentation1->get_Slides()->AddClone(presentation2->get_Slides()->idx_get(i));
	}
}

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

الصورة التالية توضح ملف العرض المدمج. ملفات العرض التقديمي المصدر والوجهة هي نفسها المستخدمة في المثال السابق.

عرض مدمج

دمج عرض PowerPoint التقديمي مع الشرائح المحددة المضافة

دمج عرض PowerPoint التقديمي مع الشرائح المحددة المضافة.

استخدم الشريحة الرئيسية لدمج عروض PowerPoint التقديمية

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

عرض الوجهة

صورة عرض بوربوينت الوجهة

صورة عرض بوربوينت الوجهة.

عرض المصدر

مصدر صورة عرض بوربوينت

مصدر صورة عرض بوربوينت.

عرض مدمج

عرض PowerPoint مدمج مع إضافة الشريحة الأولى

عرض PowerPoint مدمج مع إضافة الشريحة الأولى.

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

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

// المسار إلى دليل المستندات.
const String sourceFilePath1 = u"SourceDirectory\\SamplePresentation.pptx";
const String sourceFilePath2 = u"SourceDirectory\\SamplePresentation3.pptx";
const String outputFilePath = u"OutputDirectory\\mergedPresentation.pptx";

// قم بتحميل ملفات العرض التقديمي
SharedPtr<Presentation> presentation1 = MakeObject<Presentation>(sourceFilePath1);
SharedPtr<Presentation> presentation2 = MakeObject<Presentation>(sourceFilePath2);

// دمج الشريحة الأولى باستخدام الشريحة الرئيسية
presentation1->get_Slides()->AddClone(presentation2->get_Slides()->idx_get(0), presentation1->get_Masters()->idx_get(0), true);

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

تُظهر الصورة التالية العرض التقديمي المدمج الذي تم إنشاؤه بواسطة نموذج التعليمات البرمجية أعلاه.

عرض مدمج

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

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

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

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

استنتاج

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

أنظر أيضا