Extensible Application Markup Language (XAML) ist eine einfache und deklarative Sprache, die auf XML basiert und das .xaml Format für ihre Dateien verwendet. In XAML können Sie Eigenschaften von Objekten mit hierarchischen Beziehungen erstellen, initialisieren und festlegen. Es wird hauptsächlich verwendet, um grafische Benutzeroberflächen in Xamarin Forms, UWP (Universal Windows Platform) und WPF (Windows Presentation Foundation) zu entwerfen. In diesem Artikel erfahren Sie, wie Sie MPP Dateien von Microsoft Project mithilfe von C# in das XAML Format konvertieren.
- C# API zum Konvertieren von MPP Dateien in das XAML-Format
- Konvertieren Sie MPP Dateien mit C# in das XAML-Format
- Konvertieren Sie MPP Dateien in das XAML Format mit zusätzlichen Optionen
- Stellen Sie das Präsentationsformat beim Konvertieren von MPP Dateien in das XAML Format ein
C# API zum Konvertieren von MPP Dateien in das XAML Format
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. Darüber hinaus ermöglicht Ihnen die API, MPP Dateien in das XAML Format zu konvertieren. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.
PM> Install-Package Aspose.Tasks
Konvertieren Sie MPP Dateien mit C# in das XAML Format
Sie können MPP Dateien in nur wenigen Codezeilen in das XAML Format konvertieren. Um dies zu erreichen, folgen Sie bitte den unten angegebenen Schritten.
- Laden Sie die MPP Datei mit der Klasse Project.
- Speichern Sie die XAML Datei mit der methode Project.Save(string filename,SaveFileFormat format).
Der folgende Beispielcode zeigt, wie MPP Dateien mithilfe von C# in das XAML Format konvertiert werden.
// Laden Sie die MPP Datei
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Speichern Sie die MPP Datei als XAML
project.Save("OutputDirectory\\SaveProjectAsXAML_out.xaml", SaveFileFormat.XAML);
Konvertieren Sie MPP Dateien in das XAML Format mit zusätzlichen Optionen
Um die generierte XAML Datei anzupassen, können Sie die Klasse XamlOptions verwenden. Führen Sie die folgenden Schritte aus, um die XamlOptions zu verwenden.
- Laden Sie die MPP Datei mit der Klasse Project.
- Erstellen Sie eine Instanz der Klasse XamlOptions.
- Stellen Sie die gewünschten Optionen ein.
- Speichern Sie die XAML Datei mit der methode Project.Save(string filename, SaveOptions options).
Der folgende Beispielcode zeigt, wie eine MPP Datei mithilfe zusätzlicher Optionen mit C# in das XAML Format konvertiert wird.
// Laden Sie die MPP Datei
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Initialisieren Sie die XamlOptions Klasse
SaveOptions options = new XamlOptions();
options.FitContent = true;
options.LegendOnEachPage = false;
options.Timescale = Timescale.ThirdsOfMonths;
// Speichern Sie die MPP Datei als XAML
project.Save("OutputDirectory\\SaveProjectAsXAMLWithOptions_out.xaml", options);
Stellen Sie das Präsentationsformat beim Konvertieren von MPP Dateien in das XAML Format ein
Beim Konvertieren von MPP Dateien in das XAML Format können Sie verschiedene Präsentationsformate verwenden. Um das Präsentationsformat anzugeben, verwenden Sie die Aufzählung PresentationFormat. Die Aufzählung PresentationFormat bietet die folgenden Optionen.
- PresentationFormat.GanttChart
- PresentationFormat.TaskUsage
- PresentationFormat.ResourceUsage
- PresentationFormat.ResourceSheet
- PresentationFormat.TaskSheet
Im Folgenden finden Sie die Schritte zum Festlegen des Präsentationsformats beim Konvertieren von MPP Dateien in das XAML-Format.
- Laden Sie die MPP Datei mit der Klasse Project.
- Erstellen Sie eine Instanz der Klasse XamlOptions.
- Legen Sie das Präsentationsformat fest, indem Sie den Eigenschaftswert XamlOptions.PresentationFormat mithilfe der Enumeration PresentationFormat festlegen.
- Speichern Sie die XAML Datei mit der methode Project.Save(string filename, SaveOptions options).
Der folgende Beispielcode zeigt, wie das Präsentationsformat beim Konvertieren von MPP Dateien in das XAML Format mithilfe von C# festgelegt wird.
// Laden Sie die MPP Datei
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Initialisieren Sie die XamlOptions Klasse
SaveOptions options = new XamlOptions();
options.PresentationFormat = PresentationFormat.GanttChart;
// Speichern Sie die MPP Datei als XAML
project.Save("OutputDirectory\\RenderDifferentPresentationFormatsToXAML_out.xaml", options);
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 MPP Dateien mit C# in das XAML Format konvertieren. Außerdem haben Sie gelernt, wie Sie die generierte XAML-Ausgabe mithilfe zusätzlicher Optionen anpassen können. Außerdem haben Sie gesehen, wie Sie das Präsentationsformat für die generierten XAML Dateien mithilfe von Aspose.Tasks for .NET API festlegen. 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.