Extensible Application Markup Language (XAML) est un langage simple et déclaratif basé sur XML qui utilise le format .xaml pour ses fichiers. En XAML, vous pouvez créer, initialiser et définir des propriétés d’objets avec des relations hiérarchiques. Il est principalement utilisé pour concevoir des interfaces utilisateur graphiques dans Xamarin Forms, UWP (Universal Windows Platform) et WPF (Windows Presentation Foundation). Dans cet article, vous apprendrez à convertir des fichiers Microsoft Project MPP au format XAML à l’aide de C#.
- API C# pour la conversion de fichiers MPP au format XAML
- Convertir des fichiers MPP au format XAML à l’aide de C#
- Convertir des fichiers MPP au format XAML avec des options supplémentaires
- Définir le format de présentation lors de la conversion des fichiers MPP au format XAML
API C# pour la conversion de fichiers MPP au format XAML
Aspose.Tasks for .NET est une API permettant de travailler avec des fichiers Microsoft Project (MPP). Il vous permet de lire et d’écrire des fichiers MPP/XML sans nécessiter l’installation de Microsoft Project. De plus, l’API vous permet de convertir des fichiers MPP au format XAML. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.
PM> Install-Package Aspose.Tasks
Convertir des fichiers MPP au format XAML à l’aide de C#
Vous pouvez convertir des fichiers MPP au format XAML en quelques lignes de code seulement. Pour y parvenir, veuillez suivre les étapes ci-dessous.
- Chargez le fichier MPP à l’aide de la classe Project.
- Enregistrez le fichier XAML à l’aide de la méthode Project.Save(string filename,SaveFileFormat format).
L’exemple de code suivant montre comment convertir des fichiers MPP au format XAML à l’aide de C#.
// Charger le fichier MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Enregistrez le fichier MPP au format XAML
project.Save("OutputDirectory\\SaveProjectAsXAML_out.xaml", SaveFileFormat.XAML);
Convertir des fichiers MPP au format XAML avec des options supplémentaires
Afin de personnaliser le fichier XAML généré, vous pouvez utiliser la classe XamlOptions. Pour utiliser XamlOptions, suivez les étapes ci-dessous.
- Chargez le fichier MPP à l’aide de la classe Project.
- Créez une instance de la classe XamlOptions.
- Définissez les options souhaitées.
- Enregistrez le fichier XAML à l’aide de la méthode Project.Save(string filename, SaveOptions options).
L’exemple de code suivant montre comment convertir un fichier MPP au format XAML à l’aide d’options supplémentaires avec C#.
// Charger le fichier MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Initialiser la classe XamlOptions
SaveOptions options = new XamlOptions();
options.FitContent = true;
options.LegendOnEachPage = false;
options.Timescale = Timescale.ThirdsOfMonths;
// Enregistrez le fichier MPP au format XAML
project.Save("OutputDirectory\\SaveProjectAsXAMLWithOptions_out.xaml", options);
Définir le format de présentation lors de la conversion des fichiers MPP au format XAML
Lors de la conversion de fichiers MPP au format XAML, vous pouvez utiliser différents formats de présentation. Pour spécifier le format de présentation, vous utiliserez l’énumération PresentationFormat. L’énumération PresentationFormat fournit les options suivantes.
- PresentationFormat.GanttChart
- PresentationFormat.TaskUsage
- PresentationFormat.ResourceUsage
- PresentationFormat.ResourceSheet
- PresentationFormat.TaskSheet
Voici les étapes pour définir le format de présentation lors de la conversion des fichiers MPP au format XAML.
- Chargez le fichier MPP à l’aide de la classe Project.
- Créez une instance de la classe XamlOptions.
- Définissez le format de présentation en définissant la valeur de la propriété XamlOptions.PresentationFormat à l’aide de l’énumération PresentationFormat.
- Enregistrez le fichier XAML à l’aide de la méthode Project.Save(string filename, SaveOptions options).
L’exemple de code suivant montre comment définir le format de présentation lors de la conversion de fichiers MPP au format XAML à l’aide de C#.
// Charger le fichier MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// Initialiser la classe XamlOptions
SaveOptions options = new XamlOptions();
options.PresentationFormat = PresentationFormat.GanttChart;
// Enregistrez le fichier MPP au format XAML
project.Save("OutputDirectory\\RenderDifferentPresentationFormatsToXAML_out.xaml", options);
Obtenez une licence gratuite
Afin d’essayer l’API sans limitation d’évaluation, vous pouvez demander une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à convertir des fichiers MPP au format XAML à l’aide de C#. Vous avez également appris à personnaliser la sortie XAML générée à l’aide d’options supplémentaires. De plus, vous avez vu comment définir le format de présentation des fichiers XAML générés à l’aide de l’API Aspose.Tasks for .NET. L’API fournit de nombreuses fonctionnalités supplémentaires pour travailler avec les fichiers MPP que vous pouvez explorer en détail en visitant la documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.