Microsoft Project (.MPP) Dateien speichern Projektpläne, Ressourcen und Aufgabendaten. Viele Teams arbeiten lieber mit Excel (XLSX) für Berichterstattung, weitere Analysen oder um mit Stakeholdern zu teilen, die Microsoft Project nicht haben. Die Konvertierung von MPP nach XLSX macht Projektdaten zugänglich, ermöglicht Pivot-Tabellen und Diagramme in Excel und vereinfacht die Berichterstattung.

In diesem Artikel werden die Einzelheiten erläutert, wie Sie MPP in XLSX mit dem .NET Cloud SDK konvertieren können — Es enthält Beispiele zum Hochladen von Dateien von Ihrem lokalen Laufwerk, zum Konvertieren von MPP Dateien, die sich bereits im Cloud-Speicher befinden, und zum programmgesteuerten Herunterladen der resultierenden XLSX-Datei.


Warum MPP in XLSX umwandeln?

  • Wider Kompatibilität: Excel Dateien werden auf nahezu jeder Plattform geöffnet.
  • Berichterstattung & Analyse: Verwenden Sie die Pivot-Tabellen und Formeln von Excel, um Zeitplan und Ressourcendaten zu analysieren.
  • Archivierung & Teilen: XLSX ist oft einfacher zu archivieren oder an E-Mails anzuhängen, ohne dass Projektlizenzen erforderlich sind.

Voraussetzungen

  1. Ein Aspose Cloud-Konto und App SID / App Key. (Registrieren Sie sich im Aspose Cloud-Dashboard.)
  2. .NET 6.0 oder höher auf Ihrem Entwicklungsrechner installiert.
  3. Visual Studio / VS Code und eine funktionierende Internetverbindung.

Installieren Sie das .NET Cloud SDK

Führen Sie den folgenden Befehl in Ihrem Projekt aus, um das SDK-Paket hinzuzufügen:

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

Convert MPP zu XLSX mit C# .NET

Unten finden Sie ein vollständiges C#-Beispiel, das demonstriert:

  1. Initialisierung des TasksApi-Clients,
  2. Uploading an MPP from local disk, and
  3. Converting the uploaded MPP to XLSX and downloading the result.

Schritt 1 - TasksApi-Instanz initialisieren:

var tasksApi = new TasksApi(clientSecret, clientId);

Schritt 2 - MPP in den Cloud-Speicher hochladen:

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

Schritt 3 - XLSX-Exportoptionen:

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

Schritt 4 - MPP nach XLSX exportieren:

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// 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";

// create an instance of TasksApi class
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

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

// input MPP file
using var stream = File.OpenRead(inputFile);
// Datei in den Cloud-Speicher hochladen
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

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

// perform MPP to XLSX conversion and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

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

✅ Tipp: Wenn Sie die MPP bereits in der Cloud-Speicherung 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)

Wenn Sie rohe REST-Aufrufe bevorzugen, hier ist das Äquivalent mit cURL. Dieser Ansatz ist auch nützlich, wenn Sie Aufgaben automatisieren, mit Webdiensten integrieren oder in Umgebungen arbeiten möchten, in denen die Verwendung der REST-API bevorzugt wird.

Step 1 - Holen Sie sich ein Zugriffstoken:

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

Schritt 2 - MPP in XLSX umwandeln (Ergebnis herunterladen)

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

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


Online MPP zu XLSX Konverter

Um die erstaunlichen Möglichkeiten der REST API im Webbrowser zu erkunden, versuchen Sie bitte, unsere Free Online MPP to XLSX Konverter-App zu verwenden. Sie wurde auf Basis von Aspose.Tasks Cloud entwickelt und ermöglicht es Ihnen, die MPP zu Excel-Konvertierung ohne eine einzige Codezeile zu erleben.

MPP zu Excel-Konverter

Kostenloser online MPP zu XLSX Konverter.

Beste Praktiken & Tipps

  • Bewahren Sie die Originaldaten: Machen Sie eine Sicherungskopie des ursprünglichen MPP, bevor Sie ihn konvertieren.
  • Große Dateien: Für sehr große Projekte sollten Sie das Batching oder die serverseitige Verarbeitung in Betracht ziehen.
  • Überprüfen Sie die Excel-Ausgabe: Die Konvertierung ordnet normalerweise Aufgaben den Zeilen zu; überprüfen Sie die Spaltenzuweisungen für benutzerdefinierte Felder.
  • Automatisierung in CI/CD: Verwenden Sie die API in Hintergrundjobs, um MPP in XLSX zur Automatisierung von Berichten zu konvertieren.

Häufig gestellte Fragen (FAQ)

Q1: Kann ich große MPP Dateien in XLSX konvertieren? Ja. Aspose.Tasks Cloud unterstützt die Konversion großer MPP Dateien; erwägen Sie das Chunking oder die serverseitige Verarbeitung für sehr große Projekte.

Q2: Muss ich Microsoft Project installiert haben? Nein. Die Konvertierung erfolgt vollständig in der Cloud – Microsoft Project ist nicht erforderlich.

Q3: Kann ich ein bereits in der Cloud-Speicherung befindliches MPP konvertieren? Ja. Geben Sie den Cloud-Dateipfad an oder verwenden Sie die UploadFile-API, um die lokale MPP in den Cloud-Speicher zu verschieben.

Q4: Wird die Excel-Ausgabe Gantt-Diagramme und Aufgabenlisten beibehalten? Excel-Ausgaben bewahren Aufgabentabellen und viele Zeitplanfelder. Grafische Gantt-Diagramme können je nach Konvertierungsoptionen als Tabellen oder Bilder exportiert werden.


Verwandte Artikel