![Разделить презентации PowerPoint с помощью C++](images/Split-PowerPoint-Presentation.jpg#center)
Могут быть сценарии, в которых вам нужно разделить презентации PowerPoint на несколько файлов. Например, в вашей презентации могут быть разные разделы, и вы хотите, чтобы каждый раздел находился в отдельном файле. С этой целью в этой статье вы узнаете, как разделить презентации PowerPoint PPTX/PPT с помощью C++.
C++ API для разделения презентаций PowerPoint
Aspose.Slides for C++ — это мощный и многофункциональный API, который позволяет создавать, читать и изменять файлы PowerPoint, не требуя установки Microsoft PowerPoint. Кроме того, API поддерживает разделение презентаций PowerPoint. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.
PM> Install-Package Aspose.Slides.Cpp
Разделить презентацию PowerPoint с помощью C++
Ниже приведены шаги для разделения презентации PowerPoint с помощью C++.
- Загрузите файл PowerPoint с помощью класса Presentation.
- Пролистайте слайды презентации.
- В цикле создайте экземпляр класса Presentation для представления нового файла PowerPoint.
- Удалите слайд по умолчанию.
- Добавьте слайд с помощью Presentation->getSlides()->AddClone(System::SharedPtr sourceSlide).
- Сохраните презентацию методом Презентация->Сохранить(System::String fname, Export::SaveFormat format).
В следующем примере кода показано, как разделить презентацию PowerPoint с помощью 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 без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как разделить презентации PowerPoint с помощью C++. Общий фрагмент кода показывает, как разделить файлы PowerPoint с помощью всего нескольких строк кода. Aspose.Slides for C++ API предоставляет множество дополнительных возможностей для работы с файлами PowerPoint. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на бесплатный форум поддержки.