mpp do excela

Konwertuj plik MS Project do programu Excel za pomocą C# .NET.

Microsoft Project (MPP) to powszechnie używany format do zarządzania i śledzenia harmonogramów projektów, zasobów i zadań. Jest idealny do kompleksowego planowania projektów, ale często ogranicza elastyczność, jeśli chodzi o analizę danych lub udostępnianie ich interesariuszom, którzy nie korzystają z MS Project. Z drugiej strony, Excel (XLS/XLSX) to bardziej wszechstronny i powszechnie akceptowany format, oferujący zaawansowane opcje manipulacji danymi, wizualizacji i udostępniania. Konwersja plików MPP do Excela umożliwia kierownikom projektów eksportowanie danych projektu do formatu, który jest łatwiejszy do analizowania, raportowania i współpracy.

REST API do konwersji MPP do Excela

GroupDocs.Conversion Cloud SDK dla .NET SDK zapewnia kompleksowy zestaw funkcji, które usprawniają proces konwersji, zapewniając dokładne i niezawodne wyniki zarówno w formatach XLS, jak i XLSX. Dzięki łatwej integracji z aplikacjami .NET możesz zautomatyzować konwersję złożonych plików Microsoft Project, zachowując wszystkie krytyczne dane projektu, takie jak zadania, harmonogramy i alokacje zasobów.

Pierwszym krokiem w tym podejściu jest zainstalowanie go poprzez wyszukanie GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i kliknięcie przycisku Install. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.

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

Po zakończeniu instalacji, proszę uzyskać spersonalizowane dane uwierzytelniające API (tj. Client ID i Client Secret).Możesz odwiedzić ten krótki tutorial wyjaśniający szczegóły dotyczące sposobu uzyskania danych uwierzytelniających API.

Eksport MPP do Excela w C#

Przyjrzyjmy się fragmentowi kodu, który upraszcza przejście z MPP do Excela, zwiększając dostępność danych i umożliwiając dogłębną analizę projektu oraz raportowanie.

  1. Najpierw utwórz instancję klasy Configuration, do której przekażemy dane uwierzytelniające klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Po drugie, zainicjuj ConvertApi, do którego przekazujemy obiekt konfiguracji jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Teraz prześlij plik wejściowy MS Project do pamięci masowej w chmurze.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Utwórz instancję ConvertSettings, w której podasz nazwę wejściowego MPP, format wyniku jako xls i nazwę wynikowego skoroszytu programu Excel jako argumenty.
var settings = new ConvertSettings{...}
  1. Na koniec wywołaj interfejs API ConvertDocumentRequest, aby przekonwertować MPP na Excel i zapisać wynikowy arkusz kalkulacyjny Excela w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na stronie https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj swoje dane uwierzytelniające API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Utwórz wystąpienie klasy Configuration i zainicjuj je, podając identyfikator klienta i sekret klienta. 
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić adres URL bazowy dla interfejsu API konwersji MPP do programu Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj wystąpienie klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new ConvertApi(configurations);
             
// załaduj MPP wejściowe z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy MPP do pamięci masowej w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // utwórz ConvertSettings, w którym podajemy nazwę wejściowego MPP i nazwę wynikowego pliku XLS
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Wywołaj metodę ConvertDocument w celu przeprowadzenia operacji konwersji MPP na Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydrukuj komunikat o powodzeniu
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp do excela

Obraz: Podgląd konwersji z programu MS Project do programu Excel.

Plik wejściowy MS Project użyty w powyższym przykładzie można pobrać z Home move plan.mpp.

Konwertuj MS Project do XLSX za pomocą poleceń cURL

Konwersja MPP do XLSX przy użyciu poleceń GroupDocs.Conversion Cloud i cURL zapewnia prostą i elastyczną metodę obsługi transformacji plików projektu. Prostota cURL w połączeniu z potężnymi możliwościami GroupDocs.Conversion Cloud zapewnia, że dane projektu są dokładnie i wydajnie przekształcane w powszechnie dostępny format Excela, ułatwiając lepsze zarządzanie danymi i ich analizę.

Pierwszym krokiem w tym podejściu jest wygenerowanie tokena dostępu JWT, a następnie wykonanie następującego polecenia cURL w celu opracowania przeglądarki projektów Microsoft online poprzez eksport pliku MS Project do formatu PDF. Po pomyślnej konwersji wynikowy plik PDF jest przechowywany w magazynie w chmurze.

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}\"}"

Proszę zastąpić inputMPP nazwą pliku wejściowego MS Project, resultantXLS nazwą wynikowego skoroszytu Excel, a accessToken spersonalizowanym tokenem dostępu JWT.

  • Aby wyeksportować projekt MS do programu Excel i zapisać wynikowy plik na dysku lokalnym, spróbuj użyć następującego polecenia 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"

Darmowy konwerter MPP na XLS

Nasza darmowa i lekka aplikacja MPP to Excel Converter umożliwia zapoznanie się z wyjątkowymi możliwościami GroupDocs.Conversion Cloud w przeglądarce internetowej.

aplikacja do konwersji mpp na xls

Przydatne linki

Wniosek

Podsumowując, konwersja plików MS Project (MPP) do formatu Excel (XLS/XLSX) oferuje znaczące korzyści pod względem dostępności danych, analizy i raportowania. Oba podejścia omówione w tym artykule zapewniają skuteczne rozwiązania do przekształcania złożonych danych projektu w bardziej zarządzalny i wszechstronny format. Zachęcamy do zapoznania się z naszymi interfejsami API, aby doświadczyć płynnego procesu konwersji i zoptymalizować obsługę danych projektu.

Polecane artykuły

Zdecydowanie zalecamy odwiedzenie poniższych linków, aby dowiedzieć się więcej na ten temat: