
Convert MS Project (MPP) File to HTML using Node.js.
В сучасному управлінні проектами зручна співпраця та доступність є ключовими. Хоча файли Microsoft Project (MPP) є центральними для планування проекту, їх обмін між командами може бути обмеженим. Конвертація MPP у HTML полегшує розповсюдження, перегляд та взаємодію з даними проекту в Інтернеті. Ця стаття проведе вас через процес конвертації MPP у HTML за допомогою Aspose.Tasks Cloud SDK для Node.js.
- Node.js SDK для перетворення MPP в HTML
- Перетворення MPP в HTML за допомогою Node.js
- Експорт MPP в HTML за допомогою cURL
Node.js SDK для перетворення MPP у HTML
Aspose.Tasks Cloud SDK for Node.js надає надійний API для керування та перетворення файлів Microsoft Project. Одна з його потужних функцій — можливість перетворення файлів MPP на інтерактивні HTML-сторінки — ідеально підходить для обміну оновленнями прогресу та переглядами проектів онлайн.
Щоб почати:
- Встановіть SDK через npm:
npm install aspose-tasks-cloud
- Створіть безкоштовний обліковий запис та отримайте свої облікові дані клієнта з Cloud dashboard. Для отримання додаткової інформації, ви можете розглянути можливість слідування інструкціям, зазначеним у this article.
Конвертувати MPP в HTML за допомогою Node.js
Ось зразок коду Node.js для перетворення файлу MPP в HTML-формат:
- Створіть об’єкт класу TasksApi, передаючи облікові дані клієнта як вхідні аргументи.
const tasksApi = new TasksApi({ clientId, clientSecret });
- Створіть екземпляр
GetTaskDocumentWithFormatRequest
, де ми визначаємо назву вхідного файлу MPP та необхідний вихідний формат.
const request = new GetTaskDocumentWithFormatRequest({ ... });
- Тепер викличте метод
getTaskDocumentWithFormat(...)
для виконання конвертації з MPP в HTML.
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");
// Налаштуйте свої облікові дані
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
// Ініціалізувати API
const tasksApi = new TasksApi({ clientId, clientSecret });
const request = new GetTaskDocumentWithFormatRequest({
name: "Home move plan.mpp", // MPP file in your cloud storage
format: "html", // Desired output format
returnAsZipArchive: false // Optional: true for zipped output
});
// Convert MPP to HTML
tasksApi.getTaskDocumentWithFormat(request)
.then(result => {
const fs = require('fs');
fs.writeFileSync("output.html", result.body);
console.log("Conversion successful. HTML file saved as output.html.");
})
.catch(err => {
console.error("Conversion failed:", err.message);
});

Перегляд конвертації MPP у HTML.
- Зразок файлу MPP, використаного в наведеному вище прикладі, можна завантажити з Home move plan.mpp.
Експорт MPP в HTML за допомогою cURL
Інший підхід для перетворення MPP в HTML здійснюється за допомогою команд cURL. Оскільки Aspose.Tasks Cloud є універсальним рішенням для управління файлами Microsoft Project (MPP), воно також пропонує гнучкість для експорту MPP в HTML за допомогою команд cURL. Дослідимо цю функцію далі, щоб спростити перетворення файлів MPP у зручний для вебу формат HTML.
Крок 1: Згенерувати токен доступу
По-перше, нам потрібно згенерувати JWT токен доступу, використовуючи наступну команду:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Крок 2: Перетворіть MPP на HTML
Тепер виконайте наступну команду, щоб експортувати файл MS Project (MPP) у формат HTML.
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceFile}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT_Token>" \
-o resultant.html
Replace:
sourceFile
з назвою вашого MPP файлу, збереженого в хмарі<JWTToken>
з токеном, отриманим на етапі 1
Безкоштовний конвертер MPP в HTML
Щоб протестувати можливості REST API у веб-браузері, ви можете скористатися нашим безкоштовним MPP to HTML Converter додатком, створеним на основі REST API.
Безкоштовний конвертер MPP в HTML.
Висновок
Чи використовуєте ви SDK Aspose.Tasks for Node.js або REST API з cURL, конвертація файлів MPP в HTML є швидкою, гнучкою та покращує видимість проекту в командах. Перетворивши дані MPP на інтерактивні веб-сторінки, ви спрощуєте співпрацю та звітність.
Корисні посилання
Супутні статті
Ми настійно рекомендуємо відвідати наступні блоги: