
Beim Arbeiten mit Microsoft Project Dateien (MPP) kann die Konvertierung in das Format CSV für die Datenanalyse, den Austausch oder den Import in andere Anwendungen von entscheidender Bedeutung sein. In dieser Anleitung erfahren Sie, wie Sie MPP in C# in CSV konvertieren. Dabei sind grundlegende Konvertierungen, die Anpassung von Trennzeichen und der Export bestimmter Datenansichten möglich.
Die folgenden Überschriften gehen näher auf die verschiedenen Aspekte der Konvertierung ein:
- Warum MPP in CSV konvertieren?
- MPP zu CSV-Konvertierung – C# API-Installation
- Konvertieren Sie MPP in CSV in C#
- Konvertieren Sie MPP in CSV mit benutzerdefinierten Optionen in C#
- Konvertieren Sie eine Microsoft Project-Datei mit verschiedenen Ansichten in C# in CSV
Warum MPP in CSV konvertieren?
Das Konvertieren von MPP Dateien in CSV bietet mehrere Vorteile:
Verbesserte Kompatibilität: CSV ist ein universelles Format, das in verschiedenen Anwendungen wie Excel, Google Sheets und Datenbanksystemen geöffnet werden kann, wodurch MPP-Daten für Nicht-Project-Benutzer leichter zugänglich werden.
Vereinfachte Datenanalyse: Das CSV-Format ermöglicht eine einfache Datenbearbeitung und -analyse, sodass Projektmanager und Analysten Erkenntnisse gewinnen können, ohne spezielle Projektmanagementsoftware verwenden zu müssen.
Flexibilität beim Datenexport: CSV Dateien unterstützen den selektiven Export von Daten (z. B. nur Aufgaben oder Ressourcen) und ermöglichen benutzerdefinierte Ansichten und spezifische Daten für unterschiedliche Berichts oder Analyseanforderungen.
MPP zu CSV-Konvertierung – C# API-Installation
Sie können MPP Dateien in CSV konvertieren, indem Sie Conholdate.Total für .NET mit dem folgenden NuGet-Installationsbefehl installieren:
PM> NuGet\Install-Package Conholdate.Total
Konvertieren Sie MPP in CSV in C#
Die einfachste Möglichkeit, eine MPP-Datei in CSV zu konvertieren, besteht darin, die MPP-Datei zu laden und sie ohne jegliche Anpassungen direkt als CSV zu speichern.
- Erstellen Sie eine Instanz der Projektklasse, um die MPP-Eingabedatei zu laden.
- Rendern Sie die CSV-Ausgabedatei mit der Methode „Speichern“.
Der folgende Codeausschnitt erklärt, wie man MPP in C# in CSV konvertiert:
// Laden Sie die MPP-Eingabedatei
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// Speichern der CSV-Ausgabedatei
project.Save("ProjectCSV.csv", Aspose.Tasks.Saving.SaveFileFormat.Csv);
Konvertieren Sie MPP in CSV mit benutzerdefinierten Optionen in C#
Um Ihre CSV-Ausgabe weiter anzupassen, z. B. das Trennzeichen zu ändern, können wir die Klasse CsvOptions verwenden. Dies ist insbesondere dann nützlich, wenn Sie ein anderes Trennzeichen als das Standard-Semikolon benötigen oder die Kompatibilität mit verschiedenen Anwendungen sicherstellen möchten.
Die folgenden Schritte zeigen, wie MPP mit benutzerdefinierten Eigenschaften in CSV konvertiert wird:
- Laden Sie die MPP-Eingabedatei, indem Sie ein Objekt der Klasse „Projekt“ initialisieren.
- Erstellen Sie ein CsvOptions Klassenobjekt.
- Exportieren Sie die Ausgabe-CSV-Datei.
Der folgende Beispielcode zeigt, wie MPP mit benutzerdefinierten Optionen unter Verwendung von C# in CSV konvertiert wird:
// Laden Sie die MPP-Eingabedatei
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// Erstellen Sie ein CsvOptions Klassenobjekt
Aspose.Tasks.Saving.CsvOptions options = new Aspose.Tasks.Saving.CsvOptions();
options.TextDelimiter = Aspose.Tasks.Saving.CsvTextDelimiter.Semicolon;
// Speichern der CSV-Ausgabedatei
project.Save("CsvOptions_out.csv", options);
In diesem Beispiel setzen wir die TextDelimiter-Eigenschaft auf Komma, Sie können jedoch auch Optionen wie Semikolon, Leerzeichen oder Tabulator verwenden, indem Sie auf die CsvTextDelimiter-Aufzählung verweisen.
Konvertieren Sie eine Microsoft Project-Datei mit verschiedenen Ansichten in C# in CSV
Bei der Konvertierung von MPP in CSV bestimmt standardmäßig die Gantt-Diagrammansicht, welche Spalten exportiert werden. Um verschiedene Datenansichten wie Ressourcen oder Zuweisungen zu exportieren, können Sie die DataCategory-Eigenschaft in CsvOptions anpassen.
Der folgende Codeausschnitt zeigt, wie man MPP mit verschiedenen Ansichten in C# in CSV konvertiert:
// Laden Sie die MPP-Eingabedatei
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");
// Erstellen Sie ein CsvOptions Klassenobjekt
CsvOptions options = new CsvOptions();
// Um zu ändern, welche Spalten exportiert werden, kann die DataCategory-Eigenschaft verwendet werden
// Ändern der Datenkategorie von DataCategory.Tasks in DataCategory.Resources
options.DataCategory = DataCategory.Resources;
// Speichern der CSV-Ausgabedatei
project.Save("ResourceView.csv", options);
Wenn Sie in diesem Beispiel DataCategory auf „Ressourcen“ setzen, werden Daten exportiert, die für Projektressourcen relevant sind, nicht für Aufgaben. Sie können auch DataCategory.Assignments oder DataCategory.Tasks wählen, um die CSV-Ausgabe an Ihre Anforderungen anzupassen.
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um verschiedene von der API angebotene Funktionen zu testen. Damit können Sie die Evaluierungswasserzeichen und verschiedene andere Evaluierungsbeschränkungen umgehen, sodass Sie die Funktionen gemäß Ihrem POC testen können.
Zusammenfassen
Die Konvertierung von MPP Dateien in das CSV-Format in C# ist flexibel und einfach. Ob Sie eine einfache Konvertierung, ein benutzerdefiniertes Trennzeichen oder bestimmte Ansichten benötigen, es bietet eine vielseitige Lösung für die Verwaltung Ihrer Projektdaten. Mit diesen Optionen können Sie Ihre Ausgabe für optimale Kompatibilität und Benutzerfreundlichkeit anpassen. Wenn Sie Hilfe oder Informationen benötigen, schreiben Sie uns bitte im Forum.