mpp для Excel

Перетворіть файл MS Project на Excel за допомогою C# .NET.

Microsoft Project (MPP) — це широко використовуваний формат для керування та відстеження графіків, ресурсів і завдань проекту. Він ідеально підходить для комплексного планування проекту, але часто обмежує гнучкість, коли йдеться про аналіз даних або обмін ними із зацікавленими сторонами, які не використовують MS Project. З іншого боку, Excel (XLS/XLSX) є більш універсальним і загальноприйнятим форматом, який пропонує потужні параметри обробки даних, візуалізації та спільного використання. Перетворення MPP-файлів у Excel дає змогу керівникам проектів експортувати дані проекту у формат, який легше аналізувати, створювати звіти та співпрацювати.

REST API для перетворення MPP в Excel

GroupDocs.Conversion Cloud SDK for .NET SDK надає комплексний набір функцій, які спрощують процес перетворення, забезпечуючи точні та надійні виведення у форматах XLS і XLSX. Завдяки легкій інтеграції у ваші додатки .NET ви можете автоматизувати перетворення складних файлів Microsoft Project, зберігаючи всі важливі дані проекту, такі як завдання, часові рамки та розподіл ресурсів.

Першим кроком у цьому підході є інсталяція за допомогою пошуку GroupDocs.Conversion-Cloud у менеджері пакетів NuGet і натискання кнопки «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.

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

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

Експорт MPP до Excel на C#

Давайте розглянемо фрагмент коду, який спрощує перехід від MPP до Excel, підвищуючи доступність даних і полегшуючи поглиблений аналіз проекту та звітність.

  1. По-перше, створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
  1. По-друге, ініціалізуйте ConvertApi, де ми передаємо об’єкт Configuration як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
  1. Тепер завантажте вхідний файл MS Project у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Створіть екземпляр ConvertSettings, де ми вказуємо назву для вхідного MPP, результуючий формат як xls і назву результуючої книги Excel як аргументи.
var settings = new ConvertSettings{...}
  1. Нарешті, викличте 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";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
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"))
    {
        // повідомлення про успішний друк
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp для Excel

Зображення: попередній перегляд перетворення MS Project у Excel.

Вхідний файл MS Project, використаний у наведеному вище прикладі, можна завантажити з Home move plan.mpp.

Перетворення MS Project на XLSX за допомогою команд cURL

Перетворення MPP у XLSX за допомогою команд GroupDocs.Conversion Cloud і cURL забезпечує простий і гнучкий метод обробки перетворень файлів проекту. Простота cURL у поєднанні з потужними можливостями GroupDocs.Conversion Cloud забезпечує точне й ефективне перетворення даних вашого проекту в загальнодоступний формат Excel, що сприяє кращому управлінню та аналізу даних.

Першим кроком у цьому підході є створення маркера доступу JWT, а потім виконання такої команди cURL, щоб розробити програму перегляду проектів Microsoft в Інтернеті шляхом експорту файлу MS Project у формат PDF. Після успішного перетворення отриманий PDF-файл зберігається в хмарному сховищі.

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\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Замініть inputMPP на ім’я вхідного файлу MS Project, resultantXLS на ім’я результуючої книги Excel і accessToken на персоналізований маркер доступу JWT.

  • Щоб експортувати проект MS до Excel і зберегти отриманий файл на локальному диску, спробуйте скористатися такою командою cURL:
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 в XLS

Наша безкоштовна та легка програма MPP to Excel Converter дозволяє вам досліджувати унікальні можливості GroupDocs.Conversion Cloud у веб-браузері.

Програма для перетворення mpp в xls

Корисні посилання

Висновок

Підсумовуючи, перетворення файлів MS Project (MPP) у формат Excel (XLS/XLSX) забезпечує значні переваги з точки зору доступності даних, аналізу та звітності. Обидва підходи, розглянуті в цій статті, пропонують ефективні рішення для перетворення складних проектних даних у більш керований і універсальний формат. Ми радимо вам ознайомитися з нашими API, щоб відчути безперебійний процес перетворення та оптимізувати обробку даних проекту.

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

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