Планування та співпраця є ключовими для успіху проекту, а для швидкої координації файли проекту можна конвертувати у формати PDF, HTML або XLSX. На етапі планування ми визначаємо необхідні ресурси, оцінку зусиль, терміни реалізації проекту, залежності завдань, складаємо звіти тощо. Незважаючи на різноманітність програм, які надають можливості для створення планів/розкладів проекту, MS Project є одним із провідних програм для розробки планів проектів. Але для перегляду плану проекту в системі потрібно встановити MS Project або будь-яку іншу підтримувану програму. Ці програми мають вартість ліцензування, і іноді, щоб просто переглянути документ, потрібно виконати повний процес встановлення, що займає багато часу.
Тому, щоб скоротити всі ці непотрібні витрати (час і гроші), ми рекомендуємо використовувати Aspose.Tasks Cloud, яка базується на API REST і надає можливості відтворювати файли MPP у різних підтримуваних форматах, як зазначено нижче.
Перетворення MPP в XLSX
MS Excel є одним із широко використовуваних форматів для обміну офісними даними, тому Aspose.Tasks Cloud наділений можливостями для відтворення файлів MS Project у форматі MS Excel (XLSX).API надає можливість виконувати перетворення через консоль/термінал на будь-якій платформі. Незважаючи на те, що наші API можна оцінити безкоштовно, але для забезпечення цілісності даних вони доступні лише авторизованому персоналу. Крім того, щоб отримати доступ до API за допомогою командного рядка, вам потрібно створити маркер JWT на основі вашого конкретного імені користувача та пароля.
Швидкий спосіб інсталювати Aspose.Tasks Cloud SDK для .NET — це пакет NuGet за допомогою команди в консолі диспетчера пакетів:
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
Крім того, ми також рекомендуємо вам переглянути наступні статті
- Як встановити Aspose.Cloud SDK
- Як отримати маркер JWT за допомогою ідентифікатора клієнта та секрету клієнта
команда cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx
Отриманий myresultant.xlsx зберігається в поточному каталозі.
C# .NET
Наступні кроки визначають процедуру перетворення файлу MS Project (MPP) на XLSX.
- Перш за все, нам потрібно ініціалізувати об’єкт TasksApi, передаючи деталі ClientID і ClientSecret.
- По-друге, створіть об’єкт GetTaskDocumentWithFormatRequest і вкажіть вхідний файл проекту та бажаний вихідний формат із переліку ProjectFileFormat
- Потім викличте метод GetTaskDocumentWithFormat(..) класу TasksApi та передайте об’єкт, створений у наведеному вище рядку, як аргумент
- Отриманий файл повертається як екземпляр потоку
// Щоб отримати повні приклади та файли даних, перейдіть на сторінку https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Xlsx,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "MyResultant.xlsx");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Як конвертувати MPP у PDF
Перетворення файлу MS Project у формат PDF подібне до зазначеного вище для перетворення XLSX, і єдиною відмінністю є надання значення PDF із переліку ProjectFileFormat як вихідного формату.
команда cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
C#.NET
Щоб конвертувати файл MS Project у формат PDF, із переліку потрібно вибрати наступне значення.
// Щоб отримати повні приклади та файли даних, перейдіть на сторінку https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Pdf,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "Converted.pdf");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Перетворення MPP в HTML
Під час збереження файлу MPP у форматі HTML нам потрібно вказати логічне значення для параметра returnAsZipArchive. Отже, коли параметр вказано як true, ресурси HTML включаються як окремі файли та повертаються разом із отриманим файлом HTML у вигляді пакета zip.
Команда cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o newoutput.html
Крім того, при використанні коду перетворення в SDK програмування нам потрібно надати Html як значення з переліку ProjectFileFormat. Нижче наведено попередній перегляд отриманого HTML.
Ви можете завантажити зразки файлів, використаних у наведених вище прикладах, з
- План переїзду додому.mpp
- myresultant.xlsx
- Перетворено.pdf
- newoutput.zip(MPP to HTML conversion)
Висновок
Зауважте, що Aspose.Tasks Cloud — це повне рішення для обробки файлів MS Project, і в цій статті ми дізналися, як можна конвертувати файли MPP у формат XLSX, PDF для HTML для зручності співпраці. Не потрібно завантажувати чи інсталювати програмне забезпечення, і ви швидко почнете виконувати бажані операції за допомогою мінімального набору рядків. Нижче наведено деякі функції, які підтримує API
- Додайте завдання проекту або видаліть призначення проекту разом із посиланнями на них
- Отримайте структурні коди проекту за індексом і отримуйте посилання на всі завдання проекту
- Імпортуйте проекти з форматів Primavera DB або з баз даних із зазначеним рядком підключення
- Керуйте завданнями проекту, даними про ресурси, календарями та структурою розподілу робіт (WBS)
- Виконайте аналіз ризиків за допомогою моделювання Монте-Карло та створіть звіт
- Створюйте та встановлюйте властивості документу проекту та вибирайте всі або окремі існуючі властивості
- Читайте розширені атрибути проекту, масштабовані за часом дані або повторювану інформацію про будь-яке конкретне завдання
- Переплануйте завдання проекту, дати та інші налаштування
- Обчисліть затримки та перерахуйте завершення або незавершеність проекту