mpp vers excel

Convertissez le fichier MS Project en Excel avec C# .NET.

Microsoft Project (MPP) est un format largement utilisé pour la gestion et le suivi des échéanciers, des ressources et des tâches des projets. Il est idéal pour une planification de projet complète, mais limite souvent la flexibilité en matière d’analyse de données ou de partage avec les parties prenantes qui n’utilisent pas MS Project. D’autre part, Excel (XLS/XLSX) est un format plus polyvalent et universellement accepté, offrant de puissantes options de manipulation, de visualisation et de partage des données. La conversion des fichiers MPP en Excel permet aux chefs de projet d’exporter les données de leur projet dans un format plus facile à analyser, à créer des rapports et à collaborer.

API REST pour la conversion MPP vers Excel

GroupDocs.Conversion Cloud SDK for .NET Le SDK fournit un ensemble complet de fonctionnalités qui simplifient le processus de conversion, garantissant une sortie précise et fiable aux formats XLS et XLSX. Grâce à une intégration facile dans vos applications .NET, vous pouvez automatiser la conversion de fichiers Microsoft Project complexes, en préservant toutes les données critiques du projet telles que les tâches, les échéanciers et les allocations de ressources.

La première étape de cette approche consiste à l’installer en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Une fois l’installation terminée, veuillez obtenir vos identifiants API personnalisés (c’est-à-dire l’ID client et le secret client).Vous pouvez consulter ce court tutoriel expliquant en détail comment obtenir les identifiants API.

Exporter MPP vers Excel en C#

Explorons l’extrait de code qui simplifie la transition de MPP vers Excel, améliorant l’accessibilité des données et facilitant l’analyse et le reporting approfondis du projet.

  1. Tout d’abord, créez une instance de la classe « Configuration » dans laquelle nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Deuxièmement, initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Maintenant, téléchargez le fichier d’entrée MS Project sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Créez une instance « ConvertSettings » dans laquelle nous spécifions le nom de l’entrée MPP, le format résultant comme « xls » et le nom du classeur Excel résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Enfin, appelez l’API ConvertDocumentRequest pour convertir MPP en Excel et enregistrer la feuille de calcul Excel résultante dans le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client. 
var configurations = new Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base pour l'API de conversion MPP en Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisez une instance de la classe ConvertApi avec un objet de classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// charger l'entrée MPP à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le MPP d'entrée vers le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // créer ConvertSettings où nous spécifions le nom du MPP d'entrée et le nom du fichier XLS résultant
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "xls",
        OutputPath = "converted.xls"
    };
    
    // Appelez la méthode ConvertDocument pour l’opération de conversion MPP en Excel.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp vers excel

Image : Aperçu de la conversion de MS Project en Excel.

Le fichier d’entrée MS Project utilisé dans l’exemple ci-dessus peut être téléchargé à partir de Home move plan.mpp.

Convertir un projet MS en XLSX à l’aide des commandes cURL

La conversion de MPP en XLSX à l’aide de GroupDocs.Conversion Cloud et des commandes cURL offre une méthode simple et flexible pour gérer les transformations de fichiers de projet. La simplicité de cURL associée aux puissantes fonctionnalités de GroupDocs.Conversion Cloud garantit que les données de votre projet sont transformées avec précision et efficacité dans un format Excel largement accessible, facilitant ainsi une meilleure gestion et analyse des données.

La première étape de cette approche consiste à générer un jeton d’accès JWT, puis à exécuter la commande cURL suivante pour développer la visionneuse de projets Microsoft en ligne en exportant le fichier MS Project au format PDF. Une fois la conversion réussie, le fichier PDF résultant est stocké dans le stockage cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"xls\",  \"OutputPath\": \"{resultantXLS}\"}"

Veuillez remplacer « inputMPP » par le nom du fichier MS Project d’entrée, « resultantXLS » par le nom du classeur Excel résultant et « accessToken » par un jeton d’accès JWT personnalisé.

  • Afin d’exporter un projet MS vers Excel et d’enregistrer le fichier résultant sur le lecteur local, essayez d’utiliser la commande cURL suivante :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\"}" \
-o "output.xls"

Convertisseur MPP vers XLS gratuit

Notre application gratuite et légère MPP to Excel Converter vous permet d’explorer les capacités uniques de GroupDocs.Conversion Cloud dans un navigateur Web.

application de conversion mpp en xls

Liens utiles

Conclusion

En conclusion, la conversion de fichiers MS Project (MPP) au format Excel (XLS/XLSX) offre des avantages considérables en termes d’accessibilité, d’analyse et de création de rapports sur les données. Les deux approches décrites dans cet article fournissent des solutions efficaces pour transformer des données de projet complexes en un format plus gérable et plus polyvalent. Nous vous encourageons à explorer nos API pour découvrir le processus de conversion transparent et optimiser la gestion des données de votre projet.

Articles recommandés

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :