ممکن است سناریوهایی وجود داشته باشد که شما نیاز دارید ارائه های پاورپوینت را به چندین فایل تقسیم کنید. به عنوان مثال، ارائه شما ممکن است بخش های مختلفی داشته باشد و شما می خواهید هر بخش در یک فایل جداگانه باشد. برای این منظور، این مقاله به شما آموزش میدهد که چگونه ارائههای پاورپوینت PPTX/PPT را با استفاده از C++ تقسیم کنید.
C++ API برای تقسیم ارائه های پاورپوینت
Aspose.Slides for C++ یک API قدرتمند و غنی است که به شما امکان می دهد فایل های پاورپوینت را بدون نیاز به نصب پاورپوینت ایجاد کنید، بخوانید و تغییر دهید. علاوه بر این، API از تقسیم ارائه های پاورپوینت پشتیبانی می کند. میتوانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش Downloads دانلود کنید.
PM> Install-Package Aspose.Slides.Cpp
یک ارائه پاورپوینت را با استفاده از C++ تقسیم کنید
مراحل زیر برای تقسیم یک ارائه پاورپوینت با استفاده از C++ آمده است.
- فایل پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
- در اسلایدهای ارائه تکرار کنید.
- در حلقه، یک نمونه از کلاس Presentation ایجاد کنید تا یک فایل پاورپوینت جدید را نشان دهد.
- اسلاید پیش فرض را حذف کنید.
- اسلاید را با استفاده از Presentation->getSlides()->AddClone(System::SharedPtr اضافه کنید sourceSlide) روش.
- ارائه را با استفاده از روش Presentation->Save(System::String fname, Export::SaveFormat format) ذخیره کنید.
کد نمونه زیر نحوه تقسیم یک ارائه پاورپوینت با استفاده از C++ را نشان می دهد.
// مسیر فایل منبع
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// فایل ارائه را بارگیری کنید
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// از طریق اسلایدها حلقه بزنید
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// یک نمونه از کلاس Presentation ایجاد کنید
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);
}
مجوز رایگان دریافت کنید
به منظور امتحان کردن API بدون محدودیت ارزیابی، می توانید [یک مجوز موقت رایگان] درخواست کنید.
نتیجه
در این مقاله، نحوه تقسیم پاورپوینت های ارائه شده با استفاده از C++ را یاد گرفتید. قطعه کد مشترک نحوه تقسیم فایل های پاورپوینت را تنها با چند خط کد نشان می دهد. Aspose.Slides for C++ API مجموعه ای از ویژگی های اضافی را برای کار با فایل های پاورپوینت فراهم می کند. با مراجعه به مستندات رسمی میتوانید API را با جزئیات بررسی کنید. در صورت وجود هرگونه سوال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.