MPP zu Excel

Konvertieren Sie MS Project (MPP) mit der .NET REST API in Excel.

In der Welt des Projektmanagements sind Flexibilität und Effizienz von größter Bedeutung. Wenn es um den Umgang mit Microsoft Project-Dateien (MPP) und deren Umwandlung in Excel-Arbeitsmappen (XLS oder XLSX) geht, kann der Prozess ein Spiel sein. Wechsler. Konvertieren von Microsoft Project-Dateien (MPP) in Excel (XLS oder XLSX) bietet eine Vielzahl von Vorteilen, die Ihre Projektmanagementfähigkeiten verbessern können. Ganz gleich, ob es sich um erweiterte Berichte, gemeinsame Nutzung oder weitere Analysen handelt, die Notwendigkeit, MS Project-Daten nach Excel zu exportieren, ist eine häufige Anforderung. Dieser Artikel begibt sich auf eine Reise, um die einfachen, aber robusten Methoden zur Konvertierung von MPP in Excel mithilfe der .NET REST-API zu erkunden.

REST-API für die MPP-zu-Excel-Konvertierung

Die Konvertierung von MPP in Excel wird zum Kinderspiel, wenn Sie die Leistungsfähigkeit des Aspose.Tasks Cloud SDK für .NET nutzen. Dieses vielseitige Toolkit bietet eine umfassende Lösung zur nahtlosen Umwandlung Ihrer Microsoft Project-Dateien (MPP) in Excel-Arbeitsmappen (XLS oder XLSX), ohne dass Sie Daten manuell eingeben oder formatieren müssen. Darüber hinaus stellt das SDK sicher, dass Ihre MPP-zu-Excel-Konvertierung präzise, effizient und von überall aus zugänglich ist. Lassen Sie uns also in die Funktionen dieses SDK eintauchen und Ihre Projektmanagementbemühungen durch die Konvertierung von MPP in Excel stärken.

Um das SDK in Ihrem Projekt zu verwenden, suchen Sie bitte im NuGet-Paketmanager nach „Aspose.Tasks-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Dadurch wird die SDK-Referenz in Ihrem Projekt hinzugefügt. Zweitens erhalten Sie Ihre Kundenanmeldeinformationen vom Cloud-Dashboard.

Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen unter Schnellstart folgen.

Konvertieren Sie MPP in XLSX mit C# .NET

Machen Sie sich bereit, das Potenzial der MPP-zu-Excel-Konvertierung auszuschöpfen und erleben Sie die Transformation Ihres Projektdatenmanagements mit C# .NET.

Nachfolgend finden Sie kurze Details zum Codeausschnitt, der uns beim Exportieren von MS Project in eine Excel-Arbeitsmappe helfen kann.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Erstellen Sie ein Objekt der TasksApi-Klasse und übergeben Sie dabei Client-Anmeldeinformationen als Eingabeargumente.

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

Erstellen Sie eine SaveOptions-Instanz, in der wir benutzerdefinierte Eigenschaften für den Konvertierungsvorgang definieren.

tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}

Rufen Sie die API auf, um den Konvertierungsvorgang zu starten. Bei dieser Methode übergeben wir den Namen der MPP-Eingabedatei und die SaveOptions-Instanz als Argumente.

saveToDisk(finalResponse, resultant);

Rufen Sie die benutzerdefinierte Methode auf, um die resultierende Arbeitsmappe (als Stream-Instanz zurückgegeben) im lokalen Speicher zu speichern.

// Weitere Beispiele finden Sie unter https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Erstellen Sie eine TasksApi-Instanz
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Name der Eingabe-MPP-Datei
String inputFile = "Home move plan.mpp";
// Name der resultierenden HTML-Datei
String resultant = "resultant.xlsx";

// SaveOptions-Parameter sind eine JSON-serialisierte Darstellung von 
// Die SaveOptions-Klasse von Aspose.Tasks oder ihre formatspezifischen Erben (wie CsvOptions usw.):

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

// Füllen Sie JObject aus einer String-Instanz, die JSON enthält
var saveOptions = JObject.Parse(saveOptionsSerialized);

// Rufen Sie die API auf, um MPP mithilfe der SaveOptions-Instanz in das XLSX-Format zu konvertieren
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// Speichern Sie das resultierende Excel-Arbeitsblatt auf dem lokalen Laufwerk
saveToDisk(finalResponse, resultant);

// Methode zum Speichern von Stream-Inhalten in einer Datei auf dem lokalen Laufwerk
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Die im obigen Beispiel verwendete MPP-Beispieldatei kann von Home move plan.mpp heruntergeladen werden.

Konvertieren Sie MPP mit cURL-Befehlen in Excel

Mit Aspose.Tasks Cloud und cURL-Befehlen steht Ihnen die MPP-zu-Excel-Konvertierung zur Verfügung. Diese leistungsstarke Kombination bietet eine vielseitige und effiziente Möglichkeit, Microsoft Project-Dateien (MPP) ohne Programmierkenntnisse in Excel-Arbeitsmappen (XLS oder XLSX) zu konvertieren. Ganz gleich, ob Sie den Datenexport automatisieren, die Berichtsfunktionen verbessern oder Ihre Projektabläufe rationalisieren, dieser Ansatz stellt sicher, dass Ihre MPP-zu-Excel-Konvertierung sowohl flexibel als auch zugänglich ist.

Der erste Schritt bei diesem Ansatz besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Sobald wir das JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um die MS Project-Datei (MPP) in ein Excel-Arbeitsblatt zu exportieren.

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

Ersetzen Sie „inputFile“ durch den Namen des im Cloud-Speicher verfügbaren Eingabe-MPP-Dokuments und ersetzen Sie „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Abschluss

In diesem Artikel haben wir eine effiziente Methode zum Konvertieren von Microsoft Project-Dateien (MPP) in Excel (XLS oder XLSX) erlernt, damit wir unsere Projektdaten für eine verbesserte Berichterstellung, Analyse und Weitergabe umwandeln können. Ganz gleich, ob Sie sich für das benutzerfreundliche Aspose.Tasks Cloud SDK für .NET entscheiden oder sich für die Flexibilität von Aspose.Tasks Cloud und cURL-Befehlen entscheiden, Ihre Projektdaten werden zugänglicher und vielseitiger und ebnen den Weg für fundiertere Entscheidungen und verbesserte Projektergebnisse .

Beide Methoden ermöglichen Projektmanagern, Analysten und Teams, ihr Datenmanagement zu optimieren und sicherzustellen, dass Projektdaten reibungslos zwischen Formaten übertragen werden.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: