Разделить презентацию PowerPoint C#

В различных случаях вам может понадобиться разделить презентации 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#.

В следующем примере кода показано, как разделить презентацию 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. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.

Смотрите также