mpp в 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 for .NET пропонує ефективний і простий спосіб створення веб-переглядача MS Project шляхом перетворення MPP у формат HTML. SDK зберігає всі ключові деталі проекту, такі як завдання, часові рамки, ресурси та залежності, гарантуючи, що результат залишається узгодженим з вихідним файлом. Тепер, щоб використовувати SDK, спочатку нам потрібно встановити його, виконавши пошук у GroupDocs.Conversion-Cloud у менеджері пакунків NuGet і натиснувши кнопку «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.

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

Після завершення інсталяції отримайте персональні облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Ви можете відвідати цей короткий підручник, де пояснюється, як отримати облікові дані API.

MS Project Viewer у 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. Викличте ConvertDocumentRequest API, щоб перетворити 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";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
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 !");
    }
}
mpp в html

Зображення: попередній перегляд перетворення Microsoft Project File у 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 онлайн шляхом перетворення 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 у доступний формат, який можна переглядати в будь-якому браузері. Ми заохочуємо вас вивчити ці рішення, щоб покращити керування проектами та співпрацю, зробивши інформацію про проект більш доступною та доступною для спільного використання.

Рекомендовані статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: