Чтобы объединить две или более презентаций в одну, достаточно всего нескольких строк кода. В этой статье обсуждаются различные способы объединения нескольких презентаций PowerPoint в одну с помощью C#. Кроме того, он также покажет, как вы можете соединить определенные слайды разных презентаций, используя аналогичный код C#.

В этой статье рассматриваются следующие темы:

.NET API для объединения презентаций

GroupDocs предоставляет API-интерфейсы автоматизации с высоким кодом для объединения похожих и нескольких типов документов. Наряду с объединением файлов PowerPoint он позволяет разделять документы, перемещать определенные страницы, а также удалять, менять местами или извлекать страницы из различных документов, используя очень мало кода.

Я буду использовать его GroupDocs.Merge for .NET в приведенных ниже примерах. Прежде чем продолжить, вы можете получить API одним из следующих способов:

  1. Установите или обновите пакет из галереи пакетов NuGet.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. Загрузите MSI или DLL из раздела загрузок.

Как объединить презентации PowerPoint (PPT/PPTX) с помощью C#

Объединить две или более презентаций довольно просто. Следующие шаги показывают, как объединить файлы PPT или PPTX в приложении .NET с помощью C#.

  • Загрузите первую презентацию с помощью класса Merge.
  • Объедините вторую презентацию с помощью метода Join.
  • Продолжайте объединять больше файлов PPT или PPTX, используя тот же метод соединения.
  • Сохраните файл объединенных презентаций, используя метод Сохранить.

Следующий фрагмент кода C# объединяет несколько презентаций PowerPoint.

// Объедините все слайды предоставленных 2 или более презентаций с помощью C#.
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    merger.Join("/path/presentation-2.pptx");
    merger.Join("/path/presentation-3.pptx");
    merger.Save("/path/merged-presentation.pptx");
}

Как объединить определенные слайды презентации с помощью C#

Вы также можете объединить определенные слайды из нескольких презентаций. Следующие шаги показывают, как объединить определенные слайды презентации с помощью C#.

  • Загрузите первую презентацию с помощью класса Merge.
  • Выберите слайды для объединения с помощью класса JoinOptions.
  • Теперь объедините обе презентации с помощью метода Join с подготовленными параметрами объединения.
  • Сохраните объединенный файл презентации, используя метод Save.

Следующий фрагмент кода C# объединяет выбранные слайды презентаций.

// Объедините выбранные слайды предоставленных презентаций с помощью C#
using (Merger merger = new Merger("/path/presentation-1.pptx"))
{
    // Подготовьте список слайдов для объединения.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/presentation-2.pptx", joinOptions);
    merger.Save("/path/merged-presentation.pptx");
}

Бесплатная лицензия API

Вы можете получить бесплатную временную лицензию и объединить свои презентации без ограничений на пробную версию.

Вывод

В заключение, сегодня вы научились объединять два или более файла PPT с помощью C# в своем приложении .NET. В частности, мы объединили целые презентации, а затем объединили несколько выбранных слайдов из презентаций. Вы можете использовать функцию слияния в своих приложениях .NET для слияния файлов ppt онлайн.

Узнайте больше и свяжитесь с нами

Если вы хотите узнать больше об .NET Merger API от GroupDocs, посетите: Документация | Справочник по API | Примеры GitHub.

Свяжитесь с нами на форуме по любым вопросам.

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