Разделить PowerPoint

Разделите PowerPoint с помощью .NET REST API.

Разделение презентации PowerPoint на более мелкие разделы может оказаться важной задачей для многих людей, особенно при работе с длинными и исчерпывающими презентациями. Эта функция может помочь разбить презентацию на более мелкие, более управляемые разделы, упрощая совместное использование, редактирование и представление. Благодаря развитию технологий разделение презентаций PowerPoint теперь можно выполнять с помощью различных инструментов и методов. В этой статье мы обсудим, как разделить презентацию PowerPoint с помощью .NET Cloud SDK и как эта функция может помочь оптимизировать рабочий процесс.

Разделить PowerPoint с помощью .NET Cloud SDK

С помощью Aspose.Slides Cloud SDK для .NET можно легко разделить презентацию PowerPoint на более мелкие и более управляемые части. Этот облачный API создан для оптимизации процесса работы с файлами PowerPoint и предлагает ряд функций, помогающих управлять презентациями. Кроме того, он предоставляет масштабируемое решение, которое может легко обрабатывать большие презентации, что делает его идеальным выбором для разработчиков, работающих со сложными презентациями.

Чтобы начать этот процесс, выполните поиск Aspose.Slides-Cloud в диспетчере пакетов NuGet и нажмите кнопку «Добавить пакет». Во-вторых, создайте учетную запись через облачную панель управления и получите свои личные учетные данные клиента. Для получения дополнительной информации посетите руководство быстрый старт.

Как разделить PPTX с помощью C#

Пожалуйста, взгляните на следующий фрагмент кода, который помогает нам разделить файлы PPTX на более мелкие и более управляемые файлы. Этот подход весьма полезен и упрощает совместное использование определенных слайдов или разделов презентации.

// Дополнительные примеры см. на странице https://github.com/aspose-slides-cloud.
// Получите учетные данные клиента с https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// создать экземпляр SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// Чтение ввода PowerPoint с локального диска
var inputPowerPoint = File.OpenRead("Cityscape monthly calendar.pptx");

// Вызовите API, чтобы разделить PowerPoint со слайда 2 на слайд номер 5. 
var responseStream = slidesApi.SplitOnline(inputPowerPoint, SlideExportFormat.Pptx,null,null, 2, 5);

// Сохраните разделенный вывод PowerPoint на локальный диск.
using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);
Разделить предварительный просмотр PowerPoint

Изображение: предварительный просмотр разделенного PPTX.

Ниже приведены пояснения относительно приведенного выше фрагмента кода.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

Создайте экземпляр класса SlidesApi, которому мы передаем учетные данные клиента в качестве аргументов.

var inputPowerPoint = File.OpenRead("Cityscape monthly calendar.pptx");

Прочтите содержимое входной презентации PowerPoint.

var responseStream = slidesApi.SplitOnline(inputPowerPoint, Aspose.Slides.Cloud.Sdk.Model.SlideExportFormat.Pptx,null,null, 2, 5);

Вызовите API, чтобы разделить PowerPoint, начиная со слайда номер 2 до слайда номер 5. Выходные данные возвращаются в виде ZIP-архива в формате Stream.

using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);

Сохраните полученный ZIP-архив на локальный диск.

Входную презентацию PowerPoint, используемую в приведенном выше примере, можно загрузить из Ежемесячный календарь Cityscape.pptx. -006b23119e76).

Разделение PowerPoint с помощью команд cURL

Также можно разделить презентации PowerPoint с помощью команд cURL. Обратите внимание, что API предоставляет набор конечных точек, к которым можно получить доступ с помощью команд cURL для выполнения различных операций, включая разделение презентаций PowerPoint. Кроме того, использование команд cURL может быть удобным вариантом для пользователей, предпочитающих интерфейсы командной строки или нуждающихся в интеграции функций в сценарии или рабочие процессы. Кроме того, его можно использовать на любой платформе, поддерживающей cURL, включая Windows, macOS и Linux.

Во-первых, выполните следующую команду, чтобы сгенерировать accessToken на основе ваших учетных данных клиента.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Во-вторых, выполните следующую команду, чтобы начать операцию разделения PowerPoint, начиная со слайда 3 до слайда 6.

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPowerPoint}/split?format=Pptx&from=3&to=6&destFolder={destinationFolder}" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer <accessToken>" \
-H  "Content-Type: application/json" \
-d "{}"

Замените {inputPowerPoint} на ввод PowerPoint, уже доступный в облачном хранилище. Затем замените {accessToken} на токен доступа JWT, а {destinationFolder} на имя папки в облачном хранилище, которая будет содержать выходные данные операции разделения PowerPoint.

Заключение

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

Полезные ссылки

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

Мы настоятельно рекомендуем посетить следующие блоги: