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

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

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

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

PM> Install-Package Aspose.Slides.Cpp

تقسيم عرض PowerPoint تقديمي باستخدام C ++

فيما يلي خطوات تقسيم عرض PowerPoint تقديمي باستخدام C ++.

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

// مسار الملف المصدر
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

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

// حلقة خلال الشرائح
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// قم بإنشاء مثيل لفئة العرض التقديمي
	auto newPresentation = System::MakeObject<Presentation>();

	// قم بإزالة الشريحة الافتراضية
	newPresentation->get_Slides()->idx_get(0)->Remove();

	// أضف الشريحة إلى العرض التقديمي
	newPresentation->get_Slides()->AddClone(slide);

	// احفظ العرض التقديمي
	newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}

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

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

استنتاج

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

أنظر أيضا