Удалить слайд из презентации
Если слайд (или его содержимое) становится избыточным, вы можете удалить его. Aspose.Slides предоставляет класс Presentation, который инкапсулирует ISlideCollection, представляющий собой репозиторий для всех слайдов в презентации. Используя указатели (ссылку или индекс) известного объекта ISlide, вы можете указать слайд, который хотите удалить.
Удалить слайд по ссылке
- Создайте экземпляр класса Presentation.
- Получите ссылку на слайд, который вы хотите удалить, через его ID или индекс.
- Удалите указанный слайд из презентации.
- Сохраните измененную презентацию.
Этот код на C# показывает, как удалить слайд по его ссылке:
// Создаёт объект Presentation, представляющий файл презентации
using (Presentation pres = new Presentation("RemoveSlideUsingReference.pptx"))
{
// Получает доступ к слайду через его индекс в коллекции слайдов
ISlide slide = pres.Slides[0];
// Удаляет слайд по его ссылке
pres.Slides.Remove(slide);
// Сохраняет измененную презентацию
pres.Save("modified_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
Удалить слайд по индексу
- Создайте экземпляр класса Presentation.
- Удалите слайд из презентации по его индексному положению.
- Сохраните измененную презентацию.
Этот код на C# показывает, как удалить слайд по его индексу:
// Создаёт объект Presentation, представляющий файл презентации
using (Presentation pres = new Presentation("RemoveSlideUsingIndex.pptx"))
{
// Удаляет слайд по его индексу
pres.Slides.RemoveAt(0);
// Сохраняет измененную презентацию
pres.Save("modified_out.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
}
Удалить неиспользуемый макет слайда
Aspose.Slides предоставляет метод RemoveUnusedLayoutSlides (из класса Compress), который позволяет вам удалить ненужные и неиспользуемые макетные слайды. Этот код на C# показывает, как удалить макетный слайд из PowerPoint-презентации:
using (Presentation pres = new Presentation("pres.pptx"))
{
Aspose.Slides.LowCode.Compress.RemoveUnusedLayoutSlides(pres);
pres.Save("pres-out.pptx", SaveFormat.Pptx);
}
Удалить неиспользуемый мастер-слайд
Aspose.Slides предоставляет метод RemoveUnusedMasterSlides (из класса Compress), который позволяет вам удалить ненужные и неиспользуемые мастер-слайды. Этот код на C# показывает, как удалить мастер-слайд из PowerPoint-презентации:
using (Presentation pres = new Presentation("pres.pptx"))
{
Aspose.Slides.LowCode.Compress.RemoveUnusedMasterSlides(pres);
pres.Save("pres-out.pptx", SaveFormat.Pptx);
}