Файли Microsoft Project (.MPP) містять детальні графіки проектів, ресурси, строки виконання та залежності. Однак для їх перегляду потрібне певне програмне забезпечення, таке як MS Project Professional, MPP Viewer, Project Reader тощо. Однак, конвертувавши ці файли в HTML, ви зробите плани проектів доступними через будь-який браузер, що ідеально підходить для онлайн-ділення, вбудовування або документації.

В цьому посібнику ви дізнаєтеся, як конвертувати MPP в HTML за допомогою .NET Cloud SDK, включаючи етапи завантаження файлів з вашого локального комп’ютера, конвертації файлів MPP, які вже є в хмарному сховищі, і завантаження отриманого HTML-файлу.


Чому експортувати MPP в HTML?

Перетворення Microsoft Project в HTML надає багато переваг:

  • Універсальний доступ: Переглядайте плани проектів у будь-якому браузері без MS Project.
  • Легке об Sharing: Вбудуйте HTML у вікі, веб-сайти або внутрішні інформаційні панелі.
  • Формат Lightweight: HTML є портативним і ідеальним для онлайн-документації.
  • Крос-платформенний: Працює на Windows, macOS, Linux та мобільних пристроях.

MPP to HTML Conversion SDK

Aspose.Tasks Cloud SDK for .NET є універсальним .NET Cloud SDK, який пропонує вам широкий спектр можливостей для управління файлами проектів. Він також пропонує видатну функціональність і надає вам можливість без зусиль перетворювати файли Microsoft Project у формат HTML.

Тепер, щоб використовувати .NET Cloud SDK у вашому проекті, нам потрібно виконати кроки, наведенні нижче.

  1. Створіть обліковий запис на Aspose Cloud dashboard та отримайте App SID / App Key. (Зареєструйтесь на Aspose Cloud Dashboard).
  2. .NET 6.0 або новіша версія встановлена на вашій розробницькій машині.
  3. Visual Studio / VS Code.
  4. Підключення до інтернету.

Встановіть Aspose.Tasks Cloud SDK для .NET

Встановіть пакет NuGet:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

Convert MPP to HTML — C# Example

Нижче наведено повний приклад C#, що демонструє деталі про те, як:

✔ Ініціалізувати API ✔ Завантажте файл MPP до хмарного сховища ✔ Convert it to HTML ✔ Завантажити отриманий файл

Крок 1 - Створіть об’єкт TasksApi:

var tasksApi = new TasksApi(clientSecret, clientId);

Крок 2 - Завантажте MPP до хмарного сховища:

using (var fs = File.OpenRead(localMPPFile))
{
    var uploadRequest = new PostCreateRequest(remoteName, fs);
    tasksApi.UploadFile(uploadRequest);
}

Крок 3 - Варіанти конвертації MPP в HTML:

var formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Name = remoteName,
    Format = ProjectFileFormat.Html,
    ReturnAsZipArchive = false
};

Крок 4 - Запустіть перетворення MPP в HTML:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
Попередній перегляд конвертації MPP в HTML

Попередній перегляд конверсії файлу MPP в HTML.

// Для отримання більше прикладів, будь ласка, відвідайте https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// створити екземпляр класу TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Name of input MPP file
String inputFile = "Project_Plan.mpp";
// name of resultant Excel file
String resultant = "myResultant.html";

// input MPP file
using var stream = File.OpenRead(inputFile);
// завантажити файл в хмарне сховище
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// створити запит на конверсію файлу MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Model.ProjectFileFormat.Html,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
    result.CopyTo(outFs);
}

✅ Порада: Якщо у вас вже є MPP у хмарному сховищі, пропустіть крок завантаження та задайте Назву віддаленого шляху до файлу MPP.

Експорт MPP в Excel за допомогою cURL (REST)

Ще один підхід - це використання команд cURL, оскільки вони додатково спрощують процес конвертації. Це дозволяє вам безперешкодно інтегрувати цю функцію у ваші додатки або робочі процеси. Цей підхід також надає вам можливість автоматизувати конвертацію MPP в XML, що робить його практичним вибором для тих, хто хоче ефективно обробляти великі обсяги проектних даних.

Крок 1 - Отримати токен доступу:

curl -X POST "https://api.aspose.cloud/connect/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -H "Accept: application/json" \
  -d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"

Крок 2 - Перетворення MPP в HTML

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=html&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o  project_output.html

Замініть {sourceMPP} на ім’я файлу MPP або шлях у хмарному сховищі.


Best Practices for MPP to HTML Conversion

  • Зберігайте резервну копію ваших оригінальних MPP файлів.
  • Preview the HTML for formatting adjustments if embedding online.
  • Автоматизуйте конверсії в CI/CD пайплайнах для запланованої звітності.
  • Розмістіть HTML-вихід у порталах або внутрішніх сайтах для кращої видимості.

Free MPP to HTML Converter

Ви можете відчути конвертацію MPP в HTML, не написавши жодного рядка коду. Тож спробуйте використати наш безкоштовний онлайн MPP to HTML конвертер додатків.

MPP до конвертера html

Безкоштовний онлайн додаток для конвертації MPP в HTML.


Часті запитання (FAQs)

Q1: Чи можу я конвертувати великі файли MPP у HTML онлайн? Так, Aspose.Tasks Cloud підтримує конвертацію великих файлів MPP через REST API та SDK.

Q2: Чи потрібно мені встановлювати Microsoft Project, щоб експортувати MPP у HTML? Ні, конвертація виконується повністю в хмарі без Microsoft Project.

Q3: Can I convert an MPP stored in cloud storage? Так, надайте шлях до файлу, і API завантажить його безпосередньо.

Q4: Чи зберігає HTML-експорт таблиці завдань? Так, більшість деталей завдань і графіків експортуються як структуровані HTML-таблиці.


Пов’язані статті