Узнайте, как объединить несколько презентаций PowerPoint в одну. Объединение PowerPoint в одну презентацию с помощью C# .NET

Объединить PowerPoint

Объединить презентацию PowerPoint | Узнайте, как объединить PowerPoint онлайн

В этой статье объясняется, как объединить презентации PowerPoint с помощью облачного пакета SDK для .NET. Из-за популярности презентаций PowerPoint они считаются стандартом де-факто для представления данных и брифингов в корпоративной культуре. Точно так же PowerPoint обычно используется деловыми людьми и студентами для создания презентаций слайд-шоу. В то же время они используются для создания учебных пособий в учебных целях или в образовательных целях. Еще одним аспектом их популярности является их использование при создании учебных пособий, цифровых портфолио, базовой анимации или создании слайд-шоу фотографий.

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

API обработки PowerPoint

Aspose.Slides Cloud — это наше решение на основе REST, предоставляющее возможности для создания, управления и преобразования презентаций PowerPoint (PPT, PPTX, PPS, POTX, PPSX, ODP и т. д.) в различные поддерживаемые форматы файлов. В то же время он также предоставляет возможности для объединения презентаций PowerPoint и сохранения результатов в виде единого консолидированного файла. Чтобы еще больше облегчить жизнь нашим клиентам, мы создали SDK для конкретных языков программирования, чтобы вы могли использовать возможности обработки документов на своем любимом языке программирования. Теперь, в рамках этой статьи, мы собираемся обсудить детали того, как объединить презентации Microsoft PowerPoint с помощью Aspose.Slides Cloud SDK для .NET. Это оболочка облачного API, которую можно использовать в настольных, веб-, мобильных или гибридных приложениях для объединения презентаций PowerPoint.

Обратите внимание, что предварительным условием использования .NET SDK является его установка, которую можно загрузить через NuGet | Гитхаб. Теперь выполните следующую команду в консоли диспетчера пакетов, чтобы установить Aspose.Slides Cloud SDK для .NET, используя

Install-Package Aspose.Slides-Cloud

Точно так же, чтобы установить SDK через терминал командной строки, выполните следующую команду.

nuget install Aspose.Slides-Cloud

После установки SDK следующим шагом будет создание учетной записи Aspose Cloud и получение учетных данных клиента. Эти учетные данные необходимы для подключения к облачным службам, а также для доступа к документам из облачного хранилища. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь. В противном случае нажмите кнопку Создать новую учетную запись и укажите необходимую информацию. Теперь войдите в панель управления, используя учетные данные, разверните раздел «Приложения» на панели инструментов и прокрутите вниз до раздела «Учетные данные клиента», чтобы просмотреть сведения об идентификаторе клиента и секрете клиента.

Учетные данные клиента

Изображение 1: учетные данные клиента на облачной панели управления.

Объединить презентацию PowerPoint с помощью C#

Теперь давайте выполним шаги, указанные ниже, чтобы инициировать объединение Microsoft PowerPoint в Интернете с помощью фрагмента кода C# .NET.

  • Во-первых, нам нужно создать объект класса Configuration
  • Во-вторых, установите учетные данные клиента для экземпляра конфигурации.
  • В-третьих, создайте объект SlidesApi, передав объект конфигурации в качестве аргумента.
  • Следующим шагом является создание объекта класса PresentationsMergeRequest и передача массива файлов Microsoft Presentation для слияния.
  • Наконец, вызовите метод Merge(…) класса SlidesApi, чтобы объединить PowerPoint и сохранить результат в исходный вход PowerPoint.
// Полные примеры и файлы данных см. на странице https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/

// создать экземпляр конфигурации
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// установить учетные данные клиента 
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";

try
{
    // Входная презентация главная
    string mainPresentation = "test-unprotected-old.pptx";

    // создать экземпляр объекта SlidesAPI
    SlidesApi slidesApi = new SlidesApi(configuration);
    
    // создать объект объекта PostSlidesDocumentFromPdfRequest, содержащий результирующее имя файла
    var mergeRequest = new PresentationsMergeRequest();
    
    // создать список презентаций Microsoft PowerPoint для объединения
    mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };

    // вызвать метод для слияния PowerPoint онлайн
    var response = slidesApi.Merge(mainPresentation, mergeRequest);
    
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PowerPoint Presentations successfully Merged !");
        Console.ReadKey();
    }

catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Как объединить PowerPoint онлайн с помощью команд cURL

Доступ к REST API можно получить с помощью команд cURL на любой платформе. Итак, в этом разделе мы собираемся подробно изучить, как мы можем комбинировать PowerPoint онлайн с помощью команд cURL. Итак, первый шаг — создать токен доступа JWT на основе ваших учетных данных клиента. Пожалуйста, выполните следующую команду, чтобы сгенерировать токен JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Получив токен доступа, мы можем выполнить следующую команду, чтобы загрузить презентации PowerPoint из облачного хранилища и объединить их с помощью команды cURL.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected-old.pptx/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"test-unprotected.pptx\",\"Resultant.pptx\"  ]}"

Вывод

В этой статье мы подробно рассмотрели, как объединить Microsoft PowerPoint онлайн. Информация о преобразовании была предоставлена для Aspose.Slides Cloud SDK для .NET. Кроме того, мы также узнали об этапах объединения PowerPoint с помощью команд cURL. Обратите внимание, что все наши Cloud SDK разрабатываются под лицензией MIT, поэтому вы можете скачать их с Github и внести необходимые изменения. Если у вас возникнут какие-либо проблемы при использовании API, свяжитесь с нами через бесплатный форум поддержки клиентов.

Статьи по Теме

Мы рекомендуем посетить следующие ссылки, чтобы узнать больше о