HTML в Power Point

Преобразование HTML в PPTX с помощью C# .NET.

Возможность конвертировать контент HTML в презентации PowerPoint становится все более важной как для профессионалов, так и для разработчиков. Если вам нужно представить веб-данные, создать динамические отчеты или переназначить онлайн-контент для встреч и конференций, преобразование HTML в PowerPoint гарантирует, что ваша информация будет визуально привлекательной и легко усваиваемой.

API для преобразования HTML в PowerPoint

Используя возможности GroupDocs.Conversion Cloud SDK для .NET, вы можете упростить преобразование HTML в PPT, упростив эффективную и действенную интеграцию HTML-контента в ваши презентации PowerPoint. SDK также поддерживает широкий спектр типов файлов, включая, помимо прочего, DOCX, PDF, PPTX, XLSX, HTML. , JPEG, PNG и TIFF.

Во-первых, нам нужно установить SDK, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

После завершения установки получите персональные учетные данные API (т. е. идентификатор клиента и секрет клиента).Вы можете посетить это короткое руководство, в котором подробно объясняется, как получить учетные данные API.

Встроить веб-страницу в PowerPoint на C#

В этом разделе подробно объясняется, как можно легко автоматизировать преобразование HTML в PowerPoint с помощью C# .NET.

  1. Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Инициализируйте ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Загрузите входной HTML-файл в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Создайте экземпляр ConvertSettings, в котором мы укажем имя входного HTML, результирующий формат как «ppt» и имя результирующей презентации PowerPoint в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Вызовите API ConvertDocumentRequest, чтобы встроить HTML в формат PowerPoint и сохранить полученный PPT в облачном хранилище.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Дополнительные примеры можно найти на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet.
// Получите учетные данные API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента. 
var configurations = new Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы установить базовый URL-адрес для API преобразования HTML в PPT.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Инициализируйте экземпляр класса ConvertApi с помощью объекта класса Configuration.
var apiInstance = new ConvertApi(configurations);
             
// загрузить входной HTML с локального диска             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // создать экземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // загрузить входной HTML в облачное хранилище
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // создаем ConvertSettings, где мы определяем имя исходного HTML и имя результирующей презентации PPT.
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "ppt",
        OutputPath = "Converted.ppt"
    };
    
    // Вызовите метод ConvertDocument для преобразования HTML в PPT.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // распечатать сообщение об успехе
        Console.WriteLine("The Web page successfully embedded into PowerPoint presentation !");
    }
}
HTML в PPT

Изображение: — Предварительный просмотр преобразования HTML в PowerPoint.

Результирующую презентацию PowerPoint, созданную в приведенном выше примере, можно загрузить с converted.ppt.

Вставьте HTML в PowerPoint с помощью команды cURL

Альтернативно мы можем использовать команды cURL и API GroupDocs.Conversion Cloud для преобразования HTML в PowerPoint. Это простой и эффективный подход для разработчиков, которые предпочитают интерфейс командной строки или которым необходимо интегрировать эту функциональность в свои автоматизированные сценарии. Команды cURL обеспечивают простоту и удобство использования, независимость от платформы, гибкость и позволяют масштабировать обработку больших объемов файлов без необходимости использования локальной инфраструктуры, повышая эффективность и производительность.

Первым шагом в этом подходе является создание токена доступа JWT, а затем выполнение следующей команды cURL, чтобы вставить веб-страницу в презентацию PowerPoint и сохранить полученный PowerPoint в облачном хранилище.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceHTML}\",  \"Format\": \"ppt\",  \"OutputPath\": \"{resultantFile}\"}"

Замените sourceHTML на имя входного HTML-файла, resultantFile на имя результирующей презентации PowerPoint и accessToken на персонализированный токен доступа JWT.

  • Если вы хотите сохранить полученный PowerPoint на локальном диске, попробуйте использовать следующую команду cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceHTML}\",  \"Format\": \"ppt\"}" \
-o "output.ppt"

Конвертер HTML в PPT

Чтобы оценить возможности GroupDocs.Conversion Cloud REST API, вы можете рассмотреть возможность использования нашего бесплатного HTML to PowerPoint Converter. Это легкое и сверхэффективное приложение, позволяющее вам ощутить мощные возможности API в веб-браузере.

приложение из html в pptx

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

Заключение

Мы узнали, что GroupDocs.Conversion Cloud SDK для .NET предоставляет мощный и гибкий API, который упрощает процесс преобразования, обеспечивая высокое качество и точные результаты. Мы рекомендуем вам изучить эти варианты и выбрать тот, который лучше всего соответствует вашему рабочему процессу и требованиям, а также использовать возможности облачных API для расширения возможностей обработки документов.

Рекомендуемые статьи

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