Convertir MPP en CSV en Python | Fichier MPP en CSV en Python

Un problème courant dans la gestion des données de projet est de devoir traiter différents formats de fichiers. Parfois, si vous utilisez des fichiers créés au format Microsoft Project, vous pouvez avoir besoin de convertir un fichier MPP en format CSV pour une manipulation plus facile des données. Microsoft Project utilise le format de fichier MPP pour stocker les plans, les horaires, les tâches, les échéanciers, les ressources et le plan global de gestion de projet. Cependant, le format CSV est plus universel et il est facile à importer dans d’autres applications de tableur. Dans cet article de blog, nous allons apprendre comment convertir MPP en CSV en Python.

Cet article couvre les sujets suivants :

  1. Convertir MPP en CSV en utilisant la bibliothèque Python
  2. Convertir MPP en CSV : Un guide étape par étape
  3. Personnaliser la conversion de MPP en CSV en Python
  4. MPP en CSV : Changer la vue
  5. MPP en CSV : Changer le délimiteur
  6. Comment masquer les en-têtes de colonnes ?
  7. Ressources gratuites

Bibliothèque Python pour convertir MPP en CSV

Nous utiliserons la bibliothèque Aspose.Tasks pour Python pour convertir les fichiers MPP en format CSV. C’est une bibliothèque puissante qui permet de réaliser des tâches de gestion de projet complètes en Python.

Avantages de l’utilisation d’Aspose.Tasks pour Python

  • Facilité d’utilisation : La bibliothèque fournit des méthodes simples et intuitives pour travailler avec des fichiers de projet.
  • Fonctionnalité complète : Aspose.Tasks prend en charge une large gamme de tâches de gestion de projet au-delà de la conversion de fichiers.
  • Performance : La bibliothèque optimise les performances pour garantir un traitement des fichiers rapide et efficace.

Installation d’Aspose.Tasks pour Python

Avant de plonger dans le code, configurons notre environnement. Vous devrez installer la bibliothèque Aspose.Tasks dans votre environnement Python. Veuillez télécharger le package à partir des téléchargements ou l’installer directement depuis PyPI en exécutant la commande pip suivante dans votre console :

pip install aspose-tasks

Convertir MPP en CSV : Un guide étape par étape

1. Importer les bibliothèques nécessaires

Tout d’abord, importez les bibliothèques nécessaires au processus de conversion.

import aspose.tasks as tasks

2. Charger le fichier MPP

Ensuite, chargez le fichier MPP en utilisant la classe Project de la bibliothèque. Assurez-vous d’avoir votre fichier MPP prêt dans votre répertoire de travail.

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

3. Exporter le projet MS en CSV

Enfin, enregistrez le projet sous forme de fichier CSV en utilisant la méthode save().

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

C’est tout ! Nous avons réussi à convertir le fichier MPP en format CSV en utilisant Aspose.Tasks pour Python.

Conversion de fichier MPP en CSV : Code complet

Voici l’exemple de code complet qui montre comment convertir MPP en CSV en Python.

Convertir un fichier MPP en CSV en utilisant Python

Convertir un fichier MPP en CSV en utilisant Python.

Personnaliser la conversion de MPP en CSV en Python

Aspose.Tasks fournit la classe CsvOptions pour convertir les fichiers MPP avec des paramètres non par défaut. Cette classe vous permet de spécifier des options supplémentaires lors du rendu des pages de projet en format CSV.

Personnalisez la conversion des fichiers MPP en CSV en utilisant la classe CsvOptions en suivant ces étapes :

  1. Chargez le fichier MPP en utilisant la classe Project.
  2. Créez une instance de la classe CsvOptions.
  3. Ensuite, définissez les options CSV, telles que text_delimiter, etc.
  4. Enfin, enregistrez le projet sous forme de fichier CSV en utilisant la méthode save(). Elle prend comme arguments le chemin du fichier CSV de sortie et les CsvOptions.

Le code d’exemple suivant montre comment convertir un fichier MPP en CSV avec des paramètres personnalisés en Python.

MPP en CSV : Changer la vue

Lors de la conversion de fichiers MPP en format CSV, la vue par défaut qui détermine les en-têtes de colonnes est la vue du diagramme de Gantt. Cependant, si vous souhaitez contrôler les colonnes à exporter, changer la propriété DataCategory modifiera la vue. Cela vous permet de configurer de nouvelles perspectives et d’affiner la sortie pour répondre à vos besoins.

Nous pouvons facilement personnaliser la vue en suivant les étapes mentionnées précédemment. Nous avons seulement besoin de spécifier la propriété data_category, comme indiqué dans le code ci-dessous :

MPP en CSV : Changer le délimiteur

Le CSV est un format de données basé sur du texte où des délimiteurs séparent les champs de données. Nous pouvons personnaliser ce délimiteur en définissant la propriété TextDelimiter sur l’une des options suivantes :

  • Virgule ;
  • Point-virgule (par défaut) ;
  • Espace ;
  • Tabulation.

Vous pouvez trouver des descriptions de ces options dans l’énumération CsvTextDelimiter. Nous pouvons définir le délimiteur en suivant les étapes mentionnées précédemment. Il suffit de spécifier la propriété text_delimiter pour diviser les champs de données, comme illustré dans le code ci-dessous :

MPP en CSV : Comment masquer les en-têtes de colonnes ?

Lors de la conversion en CSV, il exporte par défaut les en-têtes de colonnes. Si vous souhaitez masquer les en-têtes de colonnes, utilisez simplement la propriété IncludeHeaders pour supprimer leur exportation. Cela vous permet de personnaliser la sortie CSV pour mieux répondre à vos besoins.

Obtenez une licence gratuite

Veuillez obtenir une licence temporaire gratuite pour essayer l’API sans limitations d’évaluation.

Convertisseur de MPP en CSV Python : Ressources gratuites

Outre la conversion de fichiers MPP en CSV en Python, explorez diverses autres fonctionnalités de l’API en utilisant les ressources suivantes :

Conclusion

La conversion de MPP en CSV en Python est assez facile, comme expliqué ci-dessus dans cet article. Vous pouvez tirer parti d’Aspose.Tasks pour Python pour exporter des données de MS Project au format CSV. En suivant les étapes décrites ici, vous pouvez gérer efficacement vos données de projet et garantir une intégration et une analyse fluides sur différentes plateformes.

N’hésitez pas à explorer d’autres produits d’Aspose. Si vous avez des questions ou besoin d’assistance, n’hésitez pas à nous contacter dans notre forum de support gratuit.

Voir aussi