Файли Microsoft Project (MPP) широко використовуються для управління завданнями, графіками та ресурсами. Однак не всі мають доступ до MS Project, що ускладнює обмін та аналіз даних проекту. Конвертація MPP в Excel (XLS/XLSX) надає більш гнучкий та універсально доступний формат. Структурована форма Excel дозволяє користувачам фільтрувати, візуалізувати та налаштовувати дані проекту для звітування та співпраці.
- MPP to Excel Conversion API
- Convert MPP to Excel in C# .NET
- Експорт MS Project в XLSX за допомогою cURL
API для конвертації MPP у Excel
GroupDocs.Conversion Cloud SDK for .NET пропонує просте, але потужне рішення для конвертації файлів Microsoft Project у електронні таблиці Excel. Завдяки цьому SDK розробники можуть:
- Конвертуйте MPP в Excel онлайн без установки MS Project.
- Зберігайте точність розкладів, завдань та залежностей.
- Автоматизуйте конверсії MPP у XLSX у великому масштабі.
- Безпосередньо інтегруйте в .NET додатки.
Встановлення
Ви можете встановити SDK з Менеджера пакетів NuGet:
Install-Package GroupDocs.Conversion-Cloud
Далі отримайте свій Client ID і Client Secret з GroupDocs Cloud Dashboard.
Ви можете розглянути можливість відвідування наступного tutorial для отримання додаткової інформації про отримання облікових даних клієнта.
Перетворити MPP в Excel на C# .NET
Ось як експортувати дані MS Project в книгу Excel за допомогою C#:
- Створіть екземпляр класу
Configuration
, використовуючи конфіденційні облікові дані як аргументи.
Configuration configuration = new Configuration(clientId, clientSecret);
- По-друге, ініціалізуйте
ConvertApi
, надавши об’єкт Configuration як аргумент.
ConvertApi convertApi = new ConvertApi(configuration);
- Створіть екземпляр класу
ConvertSettings
, де ми визначаємо ім’я вхідного файлу, формат виводу якXLS
та ім’я результуючого документа.
var settings = new ConvertSettings{...}
- Тепер викликайте ConvertDocumentRequest API, щоб виконати конвертацію MPP в Excel і зберегти отриманий Excel у хмарному сховищі.
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 в Excel.
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 та назву для результативного XLS файлу
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "xls",
OutputPath = "converted.xls"
};
// Викличте метод ConvertDocument для операції конвертації MPP в Excel.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Image:- Попередній перегляд конвертації файла MS Project в Excel.
- The sample MS Project used in the above example can be downloaded from Home move plan.mpp .
Експорт MS Project у XLSX за допомогою cURL
Альтернативний підхід полягає в тому, щоб безпосередньо перетворити файл MPP на Excel, використовуючи REST API з командами cURL. Отже, перший крок - згенерувати токен доступу JWT, а потім виконати наступну команду cURL для експорту проекту Microsoft у формат Excel.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
Replace:
inputMPP
з назвою вхідного файлу MS Project, resultantXLS
з назвою результатної книги Excel та ACCESSTOKEN
з персоналізованим JWT токеном доступу.
- Якщо ваша вимога полягає в збереженні результатного файлу на локальному диску, будь ласка, спробуйте використати таку команду:
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\": \"{sourceFile}\", \"Format\": \"xls\"}" \
-o "output.xls"
Безкоштовний онлайн конвертер MPP в Excel
Якщо ви хочете спробувати це без кодування, перегляньте MPP to Excel Converter App. Цей безкоштовний інструмент дозволяє вам завантажити файл MPP і миттєво завантажити його версію в Excel.

Корисні ресурси
Висновок
Перетворення MPP в Excel за допомогою GroupDocs.Conversion Cloud SDK для .NET забезпечує безпечне, автоматизоване і масштабоване рішення для трансформації даних проектів. Чи експортуєте ви MS Project у XLSX для звітності, чи інтегруєте масові перетворення в корпоративні програми, цей хмарний API забезпечує точність, гнучкість і простоту використання.
Рекомендовані статті
Ми настійно рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: