MPP in CSV in Python konvertieren | MPP-Datei zu CSV in Python

Ein häufiges Problem im Projektmanagement ist der Umgang mit verschiedenen Dateiformaten. Manchmal müssen Sie, wenn Sie Dateien im Microsoft Project-Format verwenden, eine MPP-Datei in das CSV-Format konvertieren, um die Daten leichter zu manipulieren. Microsoft Project verwendet das MPP-Dateiformat, um Pläne, Zeitpläne, Aufgaben, Zeitachsen, Ressourcen und den gesamten Projektmanagementplan zu speichern. Das CSV-Format ist jedoch universeller und kann leicht in andere Tabellenkalkulationsanwendungen importiert werden. In diesem Blogbeitrag erfahren wir, wie man MPP in CSV in Python konvertiert.

Dieser Artikel behandelt folgende Themen:

  1. MPP in CSV mit der Python-Bibliothek konvertieren
  2. MPP in CSV konvertieren: Eine Schritt-für-Schritt-Anleitung
  3. MPP zu CSV-Konvertierung in Python anpassen
  4. MPP zu CSV: Die Ansicht ändern
  5. MPP zu CSV: Den Trenner ändern
  6. Wie versteckt man Spaltenüberschriften?
  7. Kostenlose Ressourcen

Python-Bibliothek zur Konvertierung von MPP in CSV

Wir werden die Aspose.Tasks für Python-Bibliothek verwenden, um MPP-Dateien in das CSV-Format zu konvertieren. Es ist eine leistungsstarke Bibliothek, die umfassende Projektmanagementaufgaben innerhalb von Python ermöglicht.

Vorteile der Verwendung von Aspose.Tasks für Python

  • Benutzerfreundlichkeit: Die Bibliothek bietet einfache und intuitive Methoden zur Arbeit mit Projektdateien.
  • Umfassende Funktionalität: Aspose.Tasks unterstützt eine breite Palette von Projektmanagementaufgaben über die Dateikonvertierung hinaus.
  • Leistung: Die Bibliothek optimiert die Leistung, um eine schnelle und effiziente Dateiverarbeitung sicherzustellen.

Installation von Aspose.Tasks für Python

Bevor wir in den Code eintauchen, richten wir unsere Umgebung ein. Sie müssen die Aspose.Tasks-Bibliothek in Ihrer Python-Umgebung installieren. Bitte laden Sie das Paket herunter oder installieren Sie es direkt von PyPI, indem Sie den folgenden pip-Befehl in Ihrer Konsole ausführen:

pip install aspose-tasks

MPP in CSV konvertieren: Eine Schritt-für-Schritt-Anleitung

1. Erforderliche Bibliotheken importieren

Importieren Sie zuerst die notwendigen Bibliotheken für den Konvertierungsprozess.

import aspose.tasks as tasks

2. Die MPP-Datei laden

Laden Sie anschließend die MPP-Datei mit der Project-Klasse aus der Bibliothek. Stellen Sie sicher, dass Ihre MPP-Datei im Arbeitsverzeichnis bereit ist.

project = tasks.Project("sample.mpp");

3. MS Project in CSV exportieren

Speichern Sie schließlich das Projekt als CSV-Datei mit der save()-Methode.

project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);

Das war’s! Wir haben die MPP-Datei erfolgreich in ein CSV-Format mit Aspose.Tasks für Python konvertiert.

MPP-Datei in CSV konvertieren: Vollständiger Code

Hier ist das vollständige Codebeispiel, das zeigt, wie man MPP in CSV in Python konvertiert.

MPP-Datei mit Python in CSV konvertieren

MPP-Datei mit Python in CSV konvertieren.

MPP zu CSV-Konvertierung in Python anpassen

Aspose.Tasks bietet die CsvOptions-Klasse zur Konvertierung von MPP-Dateien mit nicht standardmäßigen Einstellungen. Diese Klasse ermöglicht es Ihnen, zusätzliche Optionen beim Rendern von Projektseiten im CSV-Format anzugeben.

Passen Sie die MS Project MPP-Datei zu CSV-Konvertierung mit der CsvOptions-Klasse an, indem Sie die folgenden Schritte ausführen:

  1. Laden Sie die MPP-Datei mit der Project-Klasse.
  2. Erstellen Sie eine Instanz der CsvOptions-Klasse.
  3. Definieren Sie anschließend die CSV-Optionen, wie z.B. text_delimiter usw.
  4. Speichern Sie schließlich das Projekt als CSV-Datei mit der save()-Methode. Sie nimmt den Pfad der Ausgabedatei und die CsvOptions als Argumente.

Der folgende Beispielcode zeigt wie man eine MPP-Datei mit angepassten Einstellungen in Python in CSV konvertiert.

MPP zu CSV: Die Ansicht ändern

Beim Konvertieren von MPP-Dateien in das CSV-Format ist die Standardansicht, die die Spaltenüberschriften bestimmt, die Gantt-Diagramm-Ansicht. Wenn Sie jedoch steuern möchten, welche Spalten exportiert werden sollen, ändert das Ändern der DataCategory-Eigenschaft die Ansicht. Dadurch können Sie neue Perspektiven einrichten und die Ausgabe nach Ihren Bedürfnissen verfeinern.

Wir können die Ansicht ganz einfach anpassen, indem wir die oben genannten Schritte befolgen. Wir müssen lediglich die data_category-Eigenschaft angeben, wie im folgenden Code gezeigt:

MPP zu CSV: Den Trenner ändern

CSV ist ein textbasiertes Datenformat, bei dem Trennzeichen die Datenfelder trennen. Wir können diesen Trenner anpassen, indem wir die TextDelimiter-Eigenschaft auf eine der folgenden Optionen setzen:

  • Komma;
  • Semikolon (Standard);
  • Leerzeichen;
  • Tab.

Beschreibungen dieser Optionen finden Sie in der CsvTextDelimiter-Enumeration. Wir können den Trenner festlegen, indem wir die oben genannten Schritte befolgen. Wir müssen lediglich die text_delimiter-Eigenschaft angeben, um die Datenfelder zu trennen, wie im folgenden Code gezeigt:

MPP zu CSV: Wie versteckt man Spaltenüberschriften?

Beim Konvertieren in CSV werden standardmäßig Spaltenüberschriften exportiert. Wenn Sie die Spaltenüberschriften ausblenden möchten, verwenden Sie einfach die IncludeHeaders-Eigenschaft, um deren Export zu unterdrücken. Dies ermöglicht es Ihnen, die CSV-Ausgabe besser an Ihre Anforderungen anzupassen.

Kostenlose Lizenz erhalten

Bitte holen Sie sich eine kostenlose temporäre Lizenz, um die API ohne Evaluierungsbeschränkungen auszuprobieren.

Python MPP zu CSV-Konverter: Kostenlose Ressourcen

Neben der Konvertierung von MPP-Dateien in CSV in Python können Sie mit den folgenden Ressourcen verschiedene andere Funktionen der API erkunden:

Fazit

Die Konvertierung von MPP in CSV in Python ist, wie oben in diesem Artikel erläutert, recht einfach. Sie können Aspose.Tasks für Python nutzen, um Daten aus MS Project in ein CSV-Format zu exportieren. Indem Sie die hier beschriebenen Schritte befolgen, können Sie Ihre Projektdaten effektiv verwalten und eine reibungslose Integration und Analyse auf verschiedenen Plattformen sicherstellen.

Erkunden Sie gerne auch andere Produkte von Aspose. Wenn Sie Fragen haben oder Unterstützung benötigen, zögern Sie nicht, uns in unserem kostenlosen Support-Forum zu kontaktieren.

Siehe auch