Microsoft Project (.MPP) Dateien enthalten detaillierte Projektzeitpläne, Ressourcen, Zeitrahmen und Abhängigkeiten. Um sie jedoch anzuzeigen, benötigen Sie spezielle Software wie MS Project Professional, MPP Viewer, Project Reader usw. Durch die Umwandlung dieser Dateien in HTML werden Projektpläne jedoch über jeden Browser zugänglich, was ideal für Online-Sharing, Einbettung oder Dokumentation ist.

In diesem Leitfaden lernen Sie, wie Sie MPP in HTML mit dem .NET Cloud SDK konvertieren, einschließlich der Schritte zum Hochladen von Dateien von Ihrem lokalen Computer, zur Konvertierung von MPP Dateien, die bereits im Cloud-Speicher sind, und zum Herunterladen der resultierenden HTML-Datei.


Warum MPP in HTML exportieren?

Die Konvertierung von Microsoft Project in HTML bietet mehrere Vorteile:

  • Universeller Zugriff: Projektpläne in jedem Browser ohne MS Project anzeigen.
  • Einfache Freigabe: HTML in Wikis, Websites oder internen Dashboards einbetten.
  • Leichtgewichtiges Format: HTML ist portabel und ideal für Online Dokumentation.
  • Plattformübergreifend: Funktioniert unter Windows, macOS, Linux und mobilen Geräten.

MPP zu HTML-Konvertierungs-SDK

Aspose.Tasks Cloud SDK for .NET ist ein vielseitiges .NET Cloud SDK, das Ihnen eine breite Palette von Möglichkeiten zur Verwaltung von Projektdateien bietet. Es bietet auch eine herausragende Funktionalität und ermöglicht es Ihnen, Microsoft Project Dateien mühelos in das HTML-Format zu transformieren.

Jetzt müssen wir, um das .NET Cloud SDK in Ihrem Projekt zu verwenden, die folgenden Schritte befolgen.

  1. Erstellen Sie ein Konto im Aspose Cloud-Dashboard und erhalten Sie App SID / App Key. (Melden Sie sich beim Aspose Cloud Dashboard an).
  2. .NET 6.0 oder später auf Ihrem Entwicklungsrechner installiert.
  3. Visual Studio / VS Code.
  4. Eine funktionierende Internetverbindung.

Install Aspose.Tasks Cloud SDK for .NET

Installiere das NuGet-Paket:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

Convert MPP to HTML — C# Beispiel

Unten finden Sie ein vollständiges C#-Beispiel, das Einzelheiten dazu zeigt, wie man:

✔ Initialisiere die API ✔ Laden Sie eine MPP-Datei in den Cloud-Speicher hoch ✔ Convert it to HTML ✔ Laden Sie die resultierende Datei herunter

Schritt 1 - TasksApi Objekt erstellen:

var tasksApi = new TasksApi(clientSecret, clientId);

Schritt 2 - MPP in Cloud-Speicher hochladen:

using (var fs = File.OpenRead(localMPPFile))
{
    var uploadRequest = new PostCreateRequest(remoteName, fs);
    tasksApi.UploadFile(uploadRequest);
}

Schritt 3 - MPP zu HTML-Konvertierungsoptionen:

var formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Name = remoteName,
    Format = ProjectFileFormat.Html,
    ReturnAsZipArchive = false
};

Schritt 4 - MPP in HTML-Konvertierung einleiten:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
MPP to HTML-Konvertierungs-Vorschau

Eine Vorschau auf die Konvertierung von MPP Dateien in HTML.

// Für weitere Beispiele besuchen Sie bitte https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// erstelle eine Instanz der TasksApi Klasse
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Name of input MPP file
String inputFile = "Project_Plan.mpp";
// name of resultant Excel file
String resultant = "myResultant.html";

// input MPP file
using var stream = File.OpenRead(inputFile);
// upload file to the cloud storage
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// create MPP file conversion request
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Model.ProjectFileFormat.Html,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
    result.CopyTo(outFs);
}

✅ Tipp: Wenn Sie die MPP-Datei bereits im Cloud-Speicher haben, überspringen Sie den Upload-Schritt und setzen Sie einen Namen für den Remote-Pfad der MPP-Datei.

Export MPP nach Excel über cURL (REST)

Ein weiterer Ansatz ist die Verwendung von cURL-Befehlen, da sie den Konvertierungsprozess weiter optimieren. Es ermöglicht Ihnen, diese Funktion nahtlos in Ihre Anwendungen oder Workflows zu integrieren. Dieser Ansatz ermöglicht es Ihnen auch, die MPP zu XML-Konvertierung zu automatisieren, was ihn zu einer praktischen Wahl für diejenigen macht, die große Mengen von Projektdaten effizient verwalten möchten.

Schritt 1 - Erhalte ein Zugriffstoken:

curl -X POST "https://api.aspose.cloud/connect/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -H "Accept: application/json" \
  -d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"

Schritt 2 - MPP in HTML konvertieren

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=html&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o  project_output.html

Ersetzen Sie {sourceMPP} durch den MPP-Dateinamen oder Pfad im Cloud-Speicher.


Best Practices for MPP to HTML Conversion

  • Behalten Sie eine Sicherungskopie Ihrer ursprünglichen MPP Dateien.
  • Preview the HTML for formatting adjustments if embedding online.
  • Automatisiere Konvertierungen in CI/CD-Pipelines für geplante Berichterstattung.
  • Host HTML-Ausgabe in Portalen oder Intranet-Seiten für bessere Sichtbarkeit.

Free MPP to HTML Converter

Sie können die MPP zu HTML-Konvertierung erleben, ohne eine einzige Zeile Code zu schreiben. Probieren Sie also unsere kostenlose Online- MPP zu HTML Konverter-App aus.

MPP to html converter

Kostenlose Online-App zur Konvertierung von MPP in HTML.


Häufig gestellte Fragen (FAQs)

Q1: Kann ich große MPP Dateien online in HTML konvertieren? Ja, Aspose.Tasks Cloud unterstützt die Konvertierung großer MPP Dateien über die REST-API und das SDK.

Q2: Muss Microsoft Project installiert sein, um MPP nach HTML zu exportieren? Nein, die Konvertierung erfolgt vollständig in der Cloud ohne Microsoft Project.

Q3: Kann ich eine MPP, die in der Cloud gespeichert ist, konvertieren? Ja, geben Sie den Dateipfad an, und die API wird ihn direkt laden.

Q4: Bewahrt die HTML-Ausgabe Aufgabentabellen? Ja, die meisten Aufgaben und Terminangaben werden als strukturierte HTML-Tabellen exportiert.


Verwandte Artikel