Microsoft Project (MPP) Dateien werden häufig zur Verwaltung von Aufgaben, Zeitplänen und Ressourcen verwendet. Allerdings hat nicht jeder Zugriff auf MS Project, was das Teilen und Analysieren von Projektdaten erschwert. Die Konvertierung von MPP in Excel (XLS/XLSX) bietet ein flexibleres und universell zugängliches Format. Das strukturierte Layout von Excel ermöglicht es Benutzern, Projektdaten für Berichterstattung und Zusammenarbeit zu filtern, zu visualisieren und anzupassen.

MPP zu Excel Konvertierungs-API

GroupDocs.Conversion Cloud SDK für .NET bietet eine einfache, aber leistungsstarke Lösung zum Konvertieren von Microsoft Project Dateien in Excel-Tabellen. Mit diesem SDK können Entwickler:

  • Konvertiere MPP online in Excel, ohne MS Project zu installieren.
  • Maintaining Sie die Genauigkeit von Zeitplänen, Aufgaben und Abhängigkeiten.
  • Automatisieren Sie großflächige MPP- zu XLSX-Konvertierungen.
  • Integrieren Sie direkt in .NET-Anwendungen.

Installation

Sie können das SDK über den NuGet-Paket-Manager installieren:

Install-Package GroupDocs.Conversion-Cloud

Als Nächstes erhalten Sie Ihre Client-ID und Ihren Client Secret von der GroupDocs Cloud Dashboard.

  • Sie können in Erwägung ziehen, den folgenden tutorial zu besuchen, um weitere Informationen zum Erhalten von Client-Anmeldeinformationen zu erhalten.

Convert MPP to Excel in C# .NET

Hier erfahren Sie, wie Sie MS Project-Daten in eine Excel-Arbeitsmappe mit C# exportieren:

  1. Erstellen Sie eine Instanz der Configuration Klasse unter Verwendung von Client-Anmeldeinformationen als Argumente.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. Zweitens, initialisieren Sie die ConvertApi, während Sie das Konfigurationsobjekt als Argument bereitstellen.
ConvertApi convertApi = new ConvertApi(configuration);
  1. Erstellen Sie eine Instanz der Klasse ConvertSettings, in der wir den Eingabedateinamen, das Ausgabeformat als XLS und den Namen des resultierenden Dokuments definieren.
var settings = new ConvertSettings{...}
  1. Jetzt rufen Sie die ConvertDocumentRequest API auf, um die MPP zu Excel-Konvertierung durchzuführen und das resultierende Excel in der Cloud-Speicherung zu speichern.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Erhalten Sie Ihre API-Anmeldeinformationen 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Erstellen Sie eine Instanz der Konfigurationsklasse und initialisieren Sie sie mit der Client-ID und dem Client-Geheimnis. 
var configurations = new Configuration(clientId, clientSecret1);
// Definieren Sie den Wert von ApiBaseUrl, um die Basis-URL für die MPP zu Excel-Konvertierungs-API festzulegen.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisieren Sie eine Instanz der ConvertApi Klasse mit einem Objekt der Konfigurationsklasse.
var apiInstance = new ConvertApi(configurations);
             
// load the input MPP  from local drive             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // create an instance of FileApi
    var fileUpload = new FileApi(configurations);
    // upload the input MPP to cloud storage
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // create ConvertSettings where we specify the name of input MPP and the name for resultant XLS file
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Rufen Sie die ConvertDocument-Methode für den MPP zu Excel-Konvertierungsprozess auf.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // print success message
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp zu excel

Bild:- Eine Vorschau der MS Project zu Excel-Dateikonvertierung.

  • Die Muster-MS-Projektdatei, die im obigen Beispiel verwendet wird, kann von Home move plan.mpp heruntergeladen werden.

Export MS Project to XLSX using cURL

Eine alternative Vorgehensweise besteht darin, eine MPP-Datei direkt mithilfe der REST-API mit cURL-Befehlen in Excel zu konvertieren. Der erste Schritt besteht darin, ein JWT-Zugriffstoken zu generieren und dann den folgenden cURL-Befehl auszuführen, um das Microsoft-Projekt in das Excel-Format zu exportieren.

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 mit dem Namen der Eingabe-MS Project-Datei, resultantXLS mit dem Namen der resultierenden Excel-Arbeitsmappe und ACCESSTOKEN mit einem personalisierten JWT-Zugriffstoken.

  • Wenn Ihr Bedarf darin besteht, die resultierende Datei auf dem lokalen Laufwerk zu speichern, dann versuchen Sie bitte, den folgenden Befehl zu verwenden:
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"

Kostenloser Online MPP zu Excel Konverter

Wenn Sie es ohne Codierung ausprobieren möchten, schauen Sie sich die MPP to Excel Converter App an. Dieses kostenlose Tool ermöglicht es Ihnen, eine MPP-Datei hochzuladen und sofort die Excel-Version herunterzuladen.

mpp zu xls Konvertierungs-App

Nützliche Ressourcen

Fazit

Das Konvertieren von MPP in Excel mit dem GroupDocs.Conversion Cloud SDK für .NET bietet eine sichere, automatisierte und skalierbare Lösung für die Transformation von Projektdaten. Egal, ob Sie MS Project nach XLSX für Berichterstattungen exportieren oder die Massenkonvertierung in Unternehmensanwendungen integrieren, diese Cloud-API gewährleistet Genauigkeit, Flexibilität und Benutzerfreundlichkeit.

Empfohlene Artikel

Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: