В различных случаях вам может понадобиться разделить презентации PowerPoint на несколько файлов. Например, чтобы разделить презентацию по каждому слайду, четным или нечетным слайдам и так далее. В этой статье вы узнаете, как разделить презентации PowerPoint PPTX/PPT с помощью C#.
.NET API для разделения презентаций PowerPoint
Чтобы разделить презентации PPTX или PPT, мы будем использовать Aspose.Slides for .NET. Это API для работы с презентациями, который позволяет создавать, изменять и преобразовывать презентации PowerPoint и OpenOffice из приложений .NET. Вы можете либо скачать API, либо установить его с помощью NuGet.
PM> Install-Package Aspose.Slides.NET
Разделить презентацию PowerPoint с помощью C#
Ниже приведены шаги по разделению презентации PowerPoint с помощью C#.
- Сначала создайте экземпляр класса Presentation для загрузки презентации PowerPoint.
- Затем просмотрите все ISlide в коллекции Presentation.Slides.
- В каждой итерации выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Удалите слайд по умолчанию, используя метод Presentation.Slides[0].Remove().
- Добавьте слайд в презентацию методом Presentation.Slides.AddClone(ISlide).
- Наконец, сохраните презентацию, используя метод Presentation.Save(String, SaveFormat).
В следующем примере кода показано, как разделить презентацию PowerPoint PPTX.
// Загрузить презентацию PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Пролистывать слайды
foreach(ISlide slide in pres.Slides)
{
// Создать новую пустую презентацию
using (Presentation newPres = new Presentation())
{
// Удалить слайд по умолчанию
newPres.Slides[0].Remove();
// Добавить слайд в презентацию
newPres.Slides.AddClone(slide);
// Сохранить презентацию
newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
}
}
}
Получите бесплатную лицензию API
Вы можете использовать Aspose.Slides для .NET без ограничений на пробную версию, запросив временную лицензию.
Онлайн-демонстрация
Попробуйте онлайн-разделитель презентаций, основанный на Aspose.Slides.
Вывод
В этой статье вы узнали, как разделить презентации PowerPoint PPTX или PPT с помощью C#. Вы можете настроить предоставленный образец кода, чтобы определить собственные критерии разделения. Например, вы можете разделить каждый слайд в презентации, все четные или нечетные слайды и т. д. Вы можете просто установить API и интегрировать предоставленный код в свое приложение. Кроме того, вы можете посетить документацию, чтобы изучить другие функции API. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.