Convertir Primavera XER en PDF en utilisant C#

Oracle Primavera P6 est un logiciel de gestion de projets, de programmes et de portefeuilles. Il est utilisé pour la planification, la gestion et l’exécution de grands projets d’ingénierie. Il utilise le format de fichier XER comme fichier de projet propriétaire. Le fichier XER prend en charge toutes les informations de projet, de ressource et de rôle développées à l’aide de Primavera P6. Dans certains cas, nous devrons peut-être convertir le projet Primavera P6 du fichier XER en PDF par programmation. Dans cet article, nous allons apprendre à convertir un fichier Primavera XER en PDF en C#.

Les sujets suivants seront traités dans cet article :

  1. Qu’est-ce qu’un fichier Primavera XER?
  2. API de conversion C# XER en PDF
  3. Convertir le fichier Primavera XER en PDF
  4. Personnaliser la conversion XER en PDF

Qu’est-ce qu’un fichier Primavera XER ?

Le XER est un format propriétaire utilisé dans Primavera P6. Un fichier XER est un fichier texte et peut facilement être ouvert avec n’importe quel éditeur de texte. Dans Primavera, nous pouvons exporter plusieurs projets à la fois vers un seul fichier XER. Les rôles du projet Primavera ne peuvent être importés et exportés qu’au format XER.

API de conversion C# XER en PDF

Pour convertir Primavera XER en fichier PDF, nous utiliserons l’API Aspose.Tasks pour .NET. Il permet de lire et d’écrire les formats de fichiers pris en charge sans nécessiter l’installation de Microsoft Project. De plus, il permet de convertir et d’enregistrer les fichiers Primavera XER et P6XML.

La classe Project de l’API représente un projet. La méthode Save(string, SaveFileFormat) de cette classe enregistre les données du projet dans le fichier. Le SaveFileFormat définit l’énumération pour enregistrer la sélection de format de projet. Nous pouvons spécifier des options supplémentaires lors du rendu des pages de projet au format PDF à l’aide de la classe PdfSaveOptions.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.Tasks

Convertir le fichier Primavera XER en PDF à l’aide de C#

Nous pouvons facilement convertir le projet Primavera P6 du fichier XER en PDF en suivant les étapes ci-dessous :

  • Chargez le fichier XER à l’aide de la classe Project.
  • Enregistrez au format PDF à l’aide de la méthode Save(). Il prend le chemin du fichier PDF de sortie et le SaveFileFormat comme arguments.

L’exemple de code suivant montre comment convertir Primavera XER en PDF en C#.

// Cet exemple de code montre comment convertir Primavera XER en PDF.
// Charger le fichier XER d'entrée
Project project = new Project(@"C:\Files\sample.xer");

// Enregistrer au format PDF
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
Convertir Primavera P6 XER en PDF en utilisant C#

Convertissez Primavera P6 XER en PDF en utilisant C#.

Personnaliser la conversion XER en PDF à l’aide de C#

Nous pouvons personnaliser la conversion de XER en PDF à l’aide de la classe PdfSaveOptoins en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le fichier XER à l’aide de la classe Project.
  2. Ensuite, créez une instance de la classe PdfSaveOptions.
  3. Après cela, définissez les options de sauvegarde telles que PageSize, etc.
  4. Enfin, enregistrez le projet en tant que fichier PDF à l’aide de la méthode Save(). Il prend le chemin du fichier PDF de sortie et les PdfSaveOptions comme arguments.

L’exemple de code suivant montre comment convertir XER en PDF avec des paramètres personnalisés en C#.

// Cet exemple de code montre comment convertir XER en PDF avec des paramètres personnalisés.
// Charger le fichier XER d'entrée
Project project = new Project(@"C:\Files\sample.xer");

// Définir les options d'enregistrement PDF
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;

// Enregistrer au format PDF
project.Save(@"C:\Files\sample_Output.pdf", options);

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • charger le fichier Primavera XER ;
  • définir les options d’enregistrement PDF ;
  • enregistrez le XER chargé au format PDF en C#.

Outre la conversion de XER en PDF en C#, vous pouvez en savoir plus sur l’API Aspose.Tasks pour .NET à l’aide de la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également