mpp zu html

Konvertieren Sie Microsoft-Projektdateien in C# .NET in HTML.

Die Verwaltung und Freigabe von in Microsoft Project (MPP) erstellten Projektplänen kann eine Herausforderung darstellen, insbesondere wenn die Beteiligten keinen Zugriff auf spezielle Software wie MS Project haben. Daher bietet die Konvertierung von MPP Dateien in HTML eine praktische Lösung, da Projektdaten dadurch über jeden Webbrowser universell zugänglich gemacht werden. In diesem Artikel werden Einzelheiten zur Entwicklung eines MS Project Viewers mithilfe der .NET REST API erläutert.

REST-API zum Bearbeiten von MS Project Dateien

GroupDocs.Conversion Cloud SDK für .NET bietet eine effiziente und unkomplizierte Möglichkeit, einen webbasierten MS Project Viewer zu erstellen, indem MPP in das HTML-Format konvertiert wird. Das SDK behält alle wichtigen Projektdetails wie Aufgaben, Zeitpläne, Ressourcen und Abhängigkeiten bei und stellt sicher, dass die Ausgabe mit der Originaldatei übereinstimmt. Um das SDK verwenden zu können, müssen wir es zunächst installieren, indem wir im NuGet-Paketmanager nach GroupDocs.Conversion-Cloud suchen und auf die Schaltfläche Installieren klicken. Eine andere Möglichkeit besteht darin, den folgenden Befehl in der Paketmanagerkonsole auszuführen.

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

Sobald die Installation abgeschlossen ist, erhalten Sie Ihre persönlichen API-Anmeldeinformationen (Client-ID und Client-Geheimnis).In diesem kurzen Tutorial erfahren Sie, wie Sie die API-Anmeldeinformationen erhalten.

MS Project Viewer in C# .NET

Sehen wir uns im Detail an, wie wir die Konvertierungsfunktion von MPP in HTML direkt in unsere .NET-Anwendungen integrieren können, um Konvertierungen im laufenden Betrieb zu ermöglichen und einen interaktiven Projektbetrachter zu erstellen.

  1. Erstellen Sie eine Instanz der Klasse „Konfiguration“, in der wir Client-Anmeldeinformationen als Argumente übergeben.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisieren Sie „ConvertApi“, wobei wir das Konfigurationsobjekt als Eingabeargument übergeben.
var apiInstance = new ConvertApi(configurations);
  1. Laden Sie die MS Project-Eingabedatei in den Cloud-Speicher hoch.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Erstellen Sie eine Instanz „ConvertSettings“, in der wir den Namen für das Eingabe-MPP, das resultierende Format als „html“ und den Namen der resultierenden HTML-Datei als Argumente angeben.
var settings = new ConvertSettings{...}
  1. Rufen Sie die API ConvertDocumentRequest auf, um MPP in HTML zu konvertieren und das resultierende HTML im Cloud-Speicher zu speichern.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Weitere Beispiele unter 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 API zur Konvertierung von MPP in HTML festzulegen.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisieren Sie eine Instanz der ConvertApi Klasse mit einem Objekt der Configuration Klasse.
var apiInstance = new ConvertApi(configurations);
             
// Laden Sie den Eingangs-MPP vom lokalen Laufwerk             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // Erstellen Sie eine Instanz von FileApi
    var fileUpload = new FileApi(configurations);
    // Laden Sie den Eingabe-MPP in den Cloud-Speicher hoch
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // Erstellen Sie ConvertSettings, in denen wir den Namen des Eingabe-MPP und den Namen der resultierenden HTML-Datei angeben
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "html",
        OutputPath = "resultant.xps"
    };
    
    // Rufen Sie die Methode ConvertDocument für die Konvertierung von MPP in HTML auf.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // Erfolgsmeldung drucken
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp zu html

Bild: – Eine Vorschau der Konvertierung von Microsoft Project Dateien in HTML.

Die im obigen Beispiel generierte PowerPoint-Präsentation kann von Home move plan.mpp heruntergeladen werden.

Microsoft Project Reader mit cURL-Befehlen

Die Konvertierung von MPP Dateien in HTML mithilfe von GroupDocs.Conversion Cloud und cURL-Befehlen ist ein idealer Ansatz für alle, die eine einfache und automatisierte Lösung suchen. Mithilfe von cURL können Sie problemlos API-Anfragen an GroupDocs.Conversion Cloud senden und so Microsoft Project (MPP) Dateien ohne umfangreiche Codierung in das HTML-Format konvertieren.

Der erste Schritt bei diesem Ansatz besteht darin, ein JWT-Zugriffstoken zu generieren und dann den folgenden cURL-Befehl auszuführen, um Microsoft Project Viewer online zu entwickeln, indem MPP in das HTML-Format umgewandelt wird. Nach erfolgreicher Konvertierung wird das resultierende HTML im Cloud-Speicher gespeichert.

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\": \"html\", \"OutputPath\": \"{resultantFile}\"}"

Bitte ersetzen Sie „inputMPP“ durch den Namen der MS Project-Eingabedatei, „resultantFile“ durch den Namen der resultierenden HTML-Datei und „accessToken“ durch ein personalisiertes JWT-Zugriffstoken.

– Führen Sie bitte den folgenden cURL-Befehl aus, um das resultierende HTML auf dem lokalen Laufwerk zu speichern.

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\": \"html\"}" \
-o "myConverted.html"

MPP zu HTML-Konvertierungs-App

Um die Fähigkeiten der GroupDocs.Conversion Cloud REST API zu erleben, können Sie unsere kostenlose App HTML to PowerPoint Converter verwenden. Diese leichte und hocheffiziente App ermöglicht es Ihnen, die erstaunlichen Fähigkeiten der REST API in einem Webbrowser zu erleben.

MPP zu HTML-Konvertierungs-App

Abschluss

Die Konvertierung von MPP Dateien in das HTML-Format ist eine praktische Lösung für Organisationen, die eine flexible, webbasierte Methode zum Teilen von Projektdaten benötigen. Egal, ob Sie sich für das umfassende GroupDocs.Conversion Cloud SDK für .NET oder den einfachen und automatisierten cURL-Befehlsansatz entscheiden, beide Methoden machen es einfach, Microsoft Project Dateien in ein zugängliches Format zu konvertieren, das in jedem Browser angezeigt werden kann. Wir empfehlen Ihnen, diese Lösungen auszuprobieren, um Ihr Projektmanagement und Ihre Zusammenarbeit zu verbessern, indem Sie Projektinformationen zugänglicher und gemeinsam nutzbarer machen.

Empfohlene Artikel

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