شبیه سازی اسلایدها در ارائه های پاورپوینت با استفاده از C++

ممکن است شرایطی وجود داشته باشد که لازم باشد یک کپی از یک اسلاید ایجاد کنید. به عنوان مثال، شما باید یک اسلاید جدید ایجاد کنید که شبیه به یک اسلاید موجود باشد. در چنین مواردی، می توانید اسلاید را در همان ارائه یا ارائه دیگری شبیه سازی کنید و آن را مطابق با نیاز خود تغییر دهید. برای این منظور، این مقاله به شما می آموزد که چگونه اسلایدها را در همان ارائه پاورپوینت یا ارائه پاورپوینت دیگری با استفاده از ++C شبیه سازی کنید.

C++ API برای کلون کردن اسلایدهای پاورپوینت

Aspose.Slides for C++ یک API C++ برای کار با ارائه های پاورپوینت است. این به شما امکان می دهد بدون نیاز به نرم افزار اضافی فایل های پاورپوینت را ایجاد، بخوانید و اصلاح کنید. علاوه بر این، API از شبیه سازی اسلایدهای پاورپوینت پشتیبانی می کند. می‌توانید API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش Downloads دانلود کنید.

شبیه سازی یک اسلاید در یک ارائه پاورپوینت

می توانید یک اسلاید را در انتهای ارائه یا در یک موقعیت خاص کلون کنید. در بخش های بعدی، هر دوی این سناریوها را با نمونه کد بررسی خواهیم کرد.

با استفاده از C++ یک اسلاید را تا انتهای ارائه پاورپوینت کلون کنید

مراحل زیر برای کلون کردن یک اسلاید به انتهای ارائه پاورپوینت آورده شده است.

کد نمونه زیر نحوه کلون کردن یک اسلاید را به انتهای یک ارائه پاورپوینت با استفاده از ++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);

شبیه سازی یک اسلاید به ارائه پاورپوینت دیگر

می توانید یک اسلاید را تا انتها یا در یک موقعیت خاص از ارائه دیگر کلون کنید. در بخش های بعدی، هر دوی این سناریوها را با نمونه کد بررسی خواهیم کرد.

با استفاده از C++ یک اسلاید را به انتهای یک ارائه پاورپوینت دیگر کلون کنید

مراحل زیر برای کلون کردن یک اسلاید به انتهای یک ارائه پاورپوینت دیگر آمده است.

کد نمونه زیر نحوه کلون کردن یک اسلاید را به انتهای یک ارائه پاورپوینت دیگر با استفاده از 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);

با استفاده از C++ یک اسلاید را به یک موقعیت خاص در ارائه پاورپوینت دیگری شبیه سازی کنید

مراحل زیر برای شبیه سازی یک اسلاید در یک موقعیت خاص در ارائه پاورپوینت دیگر آمده است.

کد نمونه زیر نحوه کلون کردن یک اسلاید به یک موقعیت خاص را در یک ارائه پاورپوینت دیگر با استفاده از 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);

مجوز رایگان دریافت کنید

به منظور امتحان کردن API بدون محدودیت ارزیابی، می توانید [یک مجوز موقت رایگان] درخواست کنید.

نتیجه

در این مقاله، نحوه شبیه سازی اسلایدها در ارائه های پاورپوینت با استفاده از C++ را یاد گرفتید. به طور خاص، شما یاد گرفته اید که چگونه یک اسلاید را تا انتها یا در یک موقعیت خاص از همان ارائه یا در ارائه دیگری شبیه سازی کنید. Aspose.Slides for C++ یک API قوی است که بسیاری از ویژگی های اضافی را برای کار با فایل های پاورپوینت فراهم می کند. می‌توانید با مراجعه به مستندات رسمی API را با جزئیات بررسی کنید. در صورت هرگونه سؤال، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید