Extensible Markup Language (XML) ist ein Dateiformat, das Informationen mithilfe von Tags speichert. Es kann zum Speichern oder Übertragen von Daten verwendet werden. Es kann Situationen geben, in denen Sie die in einer MPP Datei gespeicherten Daten an eine Anwendung übertragen müssen, die XML als Eingabeformat akzeptiert. Andererseits haben Sie möglicherweise Projekt daten im XML-Format, die Sie möglicherweise in das MPP Format konvertieren möchten. Für solche Fälle können Sie MPP und XML-Formate entsprechend Ihren Anforderungen konvertieren. Zu diesem Zweck lernen Sie in diesem Artikel, wie Sie MPP Dateien mithilfe von C# programmgesteuert in das XML Format konvertieren und umgekehrt.
- C# API zum Konvertieren von XML in MPP und umgekehrt
- Kopieren von Daten aus einer XML Datei in eine MPP Datei mit C#
- Konvertieren einer MPP Datei in eine XML Datei mit C#
C# API zum Konvertieren von XML in MPP und umgekehrt
Aspose.Tasks for .NET ist eine API zum Arbeiten mit Microsoft Project (MPP) Dateien. Damit können Sie MPP/XML Dateien lesen und schreiben, ohne dass Microsoft Project installiert sein muss. Mit der API können Sie auch XML Dateien in das MPP Format konvertieren und umgekehrt. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.
PM> Install-Package Aspose.Tasks
Kopieren von Daten aus einer XML Datei in eine MPP Datei mit C#
Im Folgenden sind die Schritte zum Kopieren von Daten aus einer XML Datei in eine MPP Datei mit C# aufgeführt.
- Laden Sie die XML Datei mit der Klasse Project.
- Laden Sie die Vorlagen-MPP Datei mit der Klasse Project.
- Kopieren Sie Daten aus der XML Datei in die MPP Datei mit der methode Project.CopyTo(Project another).
- Speichern Sie die aktualisierte MPP Projektdatei mit der methode Project.Save(string filename,SaveFileFormat format).
Der folgende Beispielcode zeigt, wie Daten mithilfe von C# aus einer XML Datei in eine MPP Datei kopiert werden.
// Laden Sie die XML Datei
Project xmlProject = new Project("SourceDirectory\\Tasks\\CopyToProjectEmpty.xml");
// Laden Sie die MPP-Vorlagendatei
Project mppProject = new Project("SourceDirectory\\Tasks\\Blank2010.mpp");
// Daten von XML nach MPP kopieren
xmlProject.CopyTo(mppProject);
// Speichern Sie die MPP Datei
mppProject.Save("OutputDirectory\\ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);
Konvertieren einer MPP Datei in eine XML Datei mit C#
Im Folgenden finden Sie die Schritte zum Konvertieren einer MPP Datei in eine XML Datei mit C#.
- Laden Sie die MPP Datei mit der Klasse Project.
- Speichern Sie die MPP Datei als XML Datei mit der methode Project.Save(string filename,SaveFileFormat format).
Der folgende Beispielcode zeigt, wie eine MPP Datei mit C# in eine XML Datei konvertiert wird.
// Laden Sie die MPP Datei
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Speichern Sie die MPP Datei als XML
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);
Holen Sie sich eine kostenlose Lizenz
Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie mit C# XML Dateien in das MPP Format und MPP Dateien in das XML Format konvertieren. Sie haben gelernt, wie Sie diese Konvertierungen mit nur wenigen Codezeilen mithilfe der Aspose.Tasks for .NET API erreichen. Die API bietet viele zusätzliche Funktionen für die Arbeit mit MPP Dateien, die Sie im Detail erkunden können, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.