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 для .NET SDK предоставляет полный набор функций, которые упрощают процесс преобразования, обеспечивая точный и надежный вывод в форматах XLS и XLSX. Благодаря простой интеграции в ваши приложения .NET вы можете автоматизировать преобразование сложных файлов Microsoft Project, сохраняя все критически важные данные проекта, такие как задачи, временные шкалы и распределение ресурсов.

Первый шаг в этом подходе — установить его, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.

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

После завершения установки, пожалуйста, получите ваши персонализированные учетные данные API (то есть Client ID и Client Secret).Вы можете посетить этот короткий руководство, в котором подробно объясняется, как получить учетные данные 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. Наконец, вызовите API ConvertDocumentRequest, чтобы преобразовать 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"))
    {
        // сообщение об успешной печати
        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 Project Viewer онлайн путем экспорта файла 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, чтобы испытать плавный процесс преобразования и оптимизировать обработку данных вашего проекта.

Рекомендованные статьи

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: