Les fichiers Microsoft Project (MPP) sont largement utilisés pour la gestion des tâches, des emplois du temps et des ressources. Cependant, tout le monde n’a pas accès à MS Project, ce qui rend difficile le partage et l’analyse des données du projet. Convertir MPP en Excel (XLS/XLSX) fournit un format plus flexible et universellement accessible. La mise en page structurée d’Excel permet aux utilisateurs de filtrer, visualiser et personnaliser les données du projet pour le reporting et la collaboration.
- API de conversion MPP en Excel
- Convertir MPP en Excel en C# .NET
- Exporter MS Project au format XLSX en utilisant cURL
API de conversion MPP en Excel
GroupDocs.Conversion Cloud SDK pour .NET offre une solution simple mais puissante pour convertir des fichiers Microsoft Project en tableaux Excel. Avec ce SDK, les développeurs peuvent :
- Convertir MPP en Excel en ligne sans installer MS Project.
- Maintenir l’exactitude des horaires, des tâches et des dépendances.
- Automatiser les conversions MPP à grande échelle en XLSX.
- Intégrer directement dans les applications .NET.
Installation
Vous pouvez installer le SDK à partir du gestionnaire de packages NuGet :
Install-Package GroupDocs.Conversion-Cloud
Ensuite, obtenez votre ID de client et votre secret de client à partir du GroupDocs Cloud Dashboard.
Vous pouvez envisager de visiter le tutorial suivant pour plus de détails sur l’obtention des identifiants clients.
Convertir MPP en Excel en C# .NET
Voici comment exporter des données MS Project vers un classeur Excel à l’aide de C#:
- Créer une instance de la classe
Configuration
en utilisant les informations d’identification du client comme arguments.
Configuration configuration = new Configuration(clientId, clientSecret);
- Deuxièmement, initialisez le
ConvertApi
en fournissant l’objet Configuration comme argument.
ConvertApi convertApi = new ConvertApi(configuration);
- Créer une instance de la classe
ConvertSettings
où nous définissons le nom du fichier d’entrée, le format de sortie commeXLS
et le nom du document résultant.
var settings = new ConvertSettings{...}
- Maintenant, appelez l’ConvertDocumentRequest API pour effectuer la conversion de MPP en Excel et enregistrez l’Excel résultant dans le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over 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éer une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client.
var configurations = new Configuration(clientId, clientSecret1);
// Définir 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";
// Initialiser une instance de la classe ConvertApi avec un objet de la classe Configuration.
var apiInstance = new ConvertApi(configurations);
// charger l'entrée MPP depuis le disque local
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// créer une instance de FileApi
var fileUpload = new FileApi(configurations);
// upload the input MPP to cloud storage
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"
};
// Invoke the ConvertDocument method for MPP to Excel conversion operation.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Image:- Un aperçu de la conversion de fichier MS Project en Excel.
- L’échantillon MS Project utilisé dans l’exemple ci-dessus peut être téléchargé depuis Home move plan.mpp.
Export MS Project to XLSX using cURL
Une approche alternative consiste à convertir un fichier MPP en Excel directement en utilisant l’API REST avec des commandes cURL. Donc, la première étape consiste à générer un jeton d’accès JWT, puis à exécuter la commande cURL suivante pour exporter le projet Microsoft au format Excel.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"xls\", \"OutputPath\": \"{resultantXLS}\"}"
Replace:
inputMPP
avec le nom du fichier MS Project d’entrée, resultantXLS
avec le nom du classeur Excel résultant et ACCESSTOKEN
avec un jeton d’accès JWT personnalisé.
- Si votre exigence est de sauvegarder le fichier résultant sur le disque local, veuillez essayer d’utiliser la commande 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 en Excel en ligne gratuit
Si vous souhaitez l’essayer sans coder, consultez l’ MPP to Excel Converter App. Cet outil gratuit vous permet de télécharger un fichier MPP et de télécharger instantanément sa version Excel.

Ressources utiles
Conclusion
La conversion de MPP en Excel à l’aide du SDK Cloud GroupDocs.Conversion pour .NET fournit une solution sécurisée, automatisée et évolutive pour la transformation des données de projet. Que vous exportiez MS Project en XLSX pour des rapports ou que vous intégriez des conversions en masse dans des applications d’entreprise, cette API cloud garantit précision, flexibilité et facilité d’utilisation.
Articles recommandés
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :