Добавить слайд в презентацию

Добавить слайд в презентацию

Прежде чем говорить о добавлении слайдов в файлы презентации, давайте обсудим некоторые факты о слайдах. Каждый файл презентации PowerPoint содержит мастер-слайд / слайд макета и другие обычные слайды. Это означает, что файл презентации содержит как минимум один или несколько слайдов. Важно знать, что файлы презентации без слайдов не поддерживаются Aspose.Slides для C++. Каждый слайд имеет уникальный идентификатор, и все обычные слайды расположены в порядке, заданном индексом, начинающимся с нуля. Aspose.Slides для C++ позволяет разработчикам добавлять пустые слайды в их презентацию. Чтобы добавить пустой слайд в презентацию, выполните следующие шаги:

  • Создайте экземпляр класса Presentation.
  • Создайте экземпляр класса ISlideCollection, установив ссылку на свойство Slides (коллекция объектов слайдов содержимого), предоставляемое объектом Presentation.
  • Добавьте пустой слайд в презентацию в конце коллекции слайдов содержимого, вызвав методы AddEmptySlide, предоставляемые объектом ISlideCollection.
  • Выполните некоторые действия с только что добавленным пустым слайдом.
  • В конце концов, запишите файл презентации с использованием объекта Presentation.
For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C
// The path to the documents directory.
const String outPath = u"../templates/AddSlides.pptx";
// Instantiate Presentation class that represents the presentation file
SharedPtr<Presentation> pres = MakeObject<Presentation>();
// Instantiate SlideCollection calss
SharedPtr<ISlideCollection> slds = pres->get_Slides();
for (int i = 0; i < pres->get_LayoutSlides()->get_Count(); i++)
{
// Add an empty slide to the Slides collection
slds->AddEmptySlide(pres->get_LayoutSlides()->idx_get(i));
}
// Save the PPTX file to the Disk
pres->Save(outPath, Aspose::Slides::Export::SaveFormat::Pptx);