Переходи між слайдами — це ефекти, які відображаються під час переходу від одного слайда до іншого. Вони покращують зовнішній вигляд презентації та роблять її привабливішою. Можуть бути ситуації, коли вам знадобиться додати переходи між слайдами до файлів PowerPoint програмно. З цією метою ця стаття навчить вас додавати переходи до слайдів PowerPoint за допомогою C++.
- C++ API для додавання переходів у презентації PowerPoint
- Додайте перехід між слайдами за допомогою C++
- Додайте розширені переходи між слайдами за допомогою C++
- Налаштування типу переходу Morph у презентаціях PowerPoint
C++ API для додавання переходів у презентації PowerPoint
Aspose.Slides for C++ – це API C++ для роботи з файлами PowerPoint. Це дозволяє створювати, читати та оновлювати файли PowerPoint без встановлення Microsoft PowerPoint. Крім того, API дозволяє додавати переходи між слайдами до презентацій PowerPoint. Ви можете встановити API через NuGet або завантажити його безпосередньо з розділу Завантаження.
PM> Install-Package Aspose.Slides.Cpp
Додайте перехід між слайдами за допомогою C++
Нижче наведено кроки, щоб додати переходи між слайдами в презентації PowerPoint.
- По-перше, завантажте файл PowerPoint за допомогою класу Presentation.
- Налаштуйте перехід між слайдами за допомогою методу Presentation->getSlides()->idxget(0)->getSlideShowTransition()->setType (значення SlideShow::TransitionType).
- Зрештою, збережіть презентацію за допомогою методу Presentation->Save(System::String fname, Export::SaveFormat format).
Наведений нижче приклад коду демонструє, як додати переходи до слайдів PowerPoint за допомогою C++.
// Шляхи до файлів
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";
// Завантажте файл презентації
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Застосуйте перехід типу кола на слайді 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);
// Застосуйте перехід типу гребінця на слайді 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);
// Зберегти презентацію
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Додайте розширені переходи між слайдами за допомогою C++
Нижче наведено кроки для додавання розширених переходів до слайдів за допомогою C++.
- По-перше, завантажте файл PowerPoint за допомогою класу Presentation.
- Встановіть тип переходу та інші ефекти переходу за допомогою класу ISlideShowTransition.
- Зрештою, збережіть презентацію за допомогою методу Presentation->Save(System::String fname, Export::SaveFormat format).
У наведеному нижче прикладі коду показано, як додати розширені переходи між слайдами за допомогою C++.
// Шляхи до файлів
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";
// Завантажте файл презентації
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Застосуйте перехід типу кола на слайді 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);
// Встановіть час переходу 3 секунди
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);
// Застосуйте перехід типу гребінця на слайді 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);
// Встановіть час переходу 5 секунд
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);
// Зберегти презентацію
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Налаштування типу переходу Morph у презентаціях PowerPoint
Переходи морфінгу використовуються в презентаціях для створення плавної анімації переходів між слайдами. У наступних розділах описано, як додати перехід морфінгу в Microsoft PowerPoint і програмно за допомогою C++.
Налаштуйте перехід Morph у Microsoft PowerPoint
Нижче наведено кроки для додавання переходу морфінгу в Microsoft PowerPoint.
- Відкрийте вкладку «Переходи».
- Виберіть тип переходу Morph.
- Щоб вибрати ефекти переходу, виберіть «Параметри ефекту» на вкладці «Переходи».
Встановіть перехід Morph у презентаціях PowerPoint за допомогою C++
Подібно до Microsoft PowerPoint, API Aspose.Slides for C++ забезпечує такі ефекти переходу морфінгу.
- ByObject: Morph transition will be performed considering shapes as indivisible objects.
- ByWord: Morph transition will be performed by transferring text by words where possible.
- ByChar: Morph transition will be performed by transferring text by characters where possible.
Нижче наведено кроки для налаштування переходу морфінгу в презентаціях PowerPoint за допомогою C++.
- Завантажте файл PowerPoint за допомогою класу Presentation.
- Встановіть тип переходу morph.
- Встановіть ефект переходу морфінгу за допомогою методу IMorphTransition->setMorphType(TransitionMorphType value).
- Збережіть презентацію за допомогою методу Presentation->Save(System::String fname, Export::SaveFormat format).
У наведеному нижче прикладі коду показано, як налаштувати переходи морфінгу в презентаціях PowerPoint за допомогою C++.
// Шляхи до файлів
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";
// Завантажте файл презентації
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Додайте перехід морфінгу
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Morph);
auto morphTransition = System::DynamicCast<Aspose::Slides::SlideShow::IMorphTransition>(presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->get_Value());
morphTransition->set_MorphType(Aspose::Slides::SlideShow::TransitionMorphType::ByWord);
// Зберегти презентацію
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Отримайте безкоштовну ліцензію
Щоб випробувати API без оціночних обмежень, ви можете подати запит на безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як додавати переходи між слайдами в презентації PowerPoint за допомогою C++. Крім того, ви бачили, як додати переходи морфінгу до слайдів PowerPoint за допомогою API Aspose.Slides for C++. Це надійний і багатофункціональний API, який надає низку додаткових функцій для роботи з файлами PowerPoint. Ви можете детально вивчити API, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.