мпп в html

Конвертировать файл проекта Microsoft в HTML в C# .NET.

Управление и совместное использование планов проектов, созданных в Microsoft Project (MPP), может быть сложной задачей, особенно когда у заинтересованных лиц нет доступа к специализированному программному обеспечению, такому как MS Project. Поэтому преобразование файлов MPP в HTML обеспечивает практическое решение, делая данные проекта общедоступными через любой веб-браузер. В этой статье подробно описывается, как разработать средство просмотра MS Project с использованием .NET REST API.

REST API для управления файлами MS Project

GroupDocs.Conversion Cloud SDK для .NET предлагает эффективный и простой способ создания веб-просмотрщика MS Project путем преобразования MPP в формат HTML. SDK сохраняет все ключевые детали проекта, такие как задачи, временные рамки, ресурсы и зависимости, гарантируя, что вывод останется согласованным с исходным файлом. Теперь, чтобы использовать SDK, сначала нам нужно установить его, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.

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

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

Средство просмотра проектов MS в C# .NET

Давайте рассмотрим подробнее, как можно интегрировать функциональность преобразования MPP в HTML непосредственно в наши приложения .NET, обеспечивая возможность преобразования «на лету» и создавая интерактивное средство просмотра проектов.

  1. Создадим экземпляр класса Configuration, в который передадим учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Инициализируем ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Загрузите входной файл MS Project в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Создайте экземпляр ConvertSettings, в котором мы укажем имя для входного MPP, результирующий формат как html и имя результирующего HTML-файла в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Вызовите API ConvertDocumentRequest для преобразования MPP в HTML и сохранения полученного HTML в облачном хранилище.
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 и инициализируйте его с помощью Client ID и Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы задать базовый URL для API преобразования MPP в HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

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

    // создаем ConvertSettings, где указываем имя входного MPP и имя для результирующего HTML-файла
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "html",
        OutputPath = "resultant.xps"
    };
    
    // Вызовите метод ConvertDocument для операции преобразования MPP в HTML.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // сообщение об успешной печати
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
мпп в html

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

Полученную в результате презентацию PowerPoint, созданную в приведенном выше примере, можно загрузить с сайта Home move plan.mpp.

Microsoft Project Reader с использованием команд cURL

Конвертация файлов MPP в HTML с использованием GroupDocs.Conversion Cloud и команд cURL — идеальный подход для тех, кто ищет простое и автоматизированное решение. Используя cURL, вы можете легко отправлять запросы API в GroupDocs.Conversion Cloud, что позволяет вам конвертировать файлы Microsoft Project (MPP) в формат HTML без необходимости обширного кодирования.

Первым шагом в этом подходе является генерация токена доступа JWT, а затем выполнение следующей команды cURL для разработки Microsoft Project Viewer онлайн путем преобразования MPP в формат HTML. После успешного преобразования полученный HTML сохраняется в облачном хранилище.

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\": \"{inputMPP}\",  \"Format\": \"html\", \"OutputPath\": \"{resultantFile}\"}"

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

  • Выполните следующую команду cURL, чтобы сохранить полученный HTML-код на локальном диске.
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\": \"{inputMPP}\",  \"Format\": \"html\"}" \
-o "myConverted.html"

Приложение для преобразования MPP в HTML

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

приложение для преобразования mpp в html

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

Заключение

Преобразование файлов MPP в формат HTML — практичное решение для организаций, которым нужен гибкий веб-метод для обмена данными проекта. Независимо от того, выберете ли вы комплексный GroupDocs.Conversion Cloud SDK для .NET или простой и автоматизированный подход с использованием команды cURL, оба метода позволяют легко преобразовать файлы Microsoft Project в доступный формат, который можно просматривать в любом браузере. Мы рекомендуем вам изучить эти решения, чтобы улучшить управление проектами и совместную работу, сделав информацию о проекте более доступной и доступной для совместного использования.

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

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