mpp vers html

Convertissez le fichier de projet Microsoft en HTML en C# .NET.

La gestion et le partage de plans de projet créés dans Microsoft Project (MPP) peuvent être difficiles, en particulier lorsque les parties prenantes n’ont pas accès à des logiciels spécialisés comme MS Project. Par conséquent, la conversion de fichiers MPP en HTML offre une solution pratique en rendant les données de projet universellement accessibles via n’importe quel navigateur Web. Cet article explique en détail comment développer une visionneuse MS Project à l’aide de l’API REST .NET.

API REST pour manipuler les fichiers MS Project

GroupDocs.Conversion Cloud SDK for .NET offre un moyen efficace et simple de créer une visionneuse MS Project basée sur le Web en convertissant MPP au format HTML. Le SDK préserve tous les détails clés du projet tels que les tâches, les échéanciers, les ressources et les dépendances, garantissant ainsi que la sortie reste cohérente avec le fichier d’origine. Maintenant, pour utiliser le SDK, nous devons d’abord 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.

Visionneuse de projets MS en C# .NET

Explorons les détails sur la façon dont nous pouvons intégrer la fonctionnalité de conversion MPP en HTML directement dans nos applications .NET, permettant des conversions à la volée et créant une visionneuse de projet interactive.

  1. Créez une instance de la classe « Configuration » dans laquelle nous transmettons les informations d’identification du client en tant qu’arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. 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 « html » et le nom du fichier HTML résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour convertir MPP en HTML et enregistrer le HTML résultant 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 HTML.
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 HTML résultant
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.mpp",
        Format = "html",
        OutputPath = "resultant.xps"
    };
    
    // Appelez la méthode ConvertDocument pour l’opération de conversion MPP en HTML.
    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 html

Image : Un aperçu de la conversion d’un fichier Microsoft Project en HTML.

La présentation PowerPoint résultante générée dans l’exemple ci-dessus peut être téléchargée à partir de Home move plan.mpp.

Microsoft Project Reader utilisant les commandes cURL

La conversion de fichiers MPP en HTML à l’aide de GroupDocs.Conversion Cloud et des commandes cURL est une approche idéale pour ceux qui recherchent une solution simple et automatisée. En utilisant cURL, vous pouvez facilement envoyer des requêtes API à GroupDocs.Conversion Cloud, ce qui vous permet de convertir des fichiers Microsoft Project (MPP) au format HTML sans avoir besoin de codage approfondi.

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 transformant le format MPP en format HTML. Une fois la conversion réussie, le code HTML 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\": \"html\", \"OutputPath\": \"{resultantFile}\"}"

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

  • Veuillez exécuter la commande cURL suivante pour enregistrer le code HTML résultant sur le lecteur local.
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\": \"html\"}" \
-o "myConverted.html"

Application de conversion MPP en HTML

Pour découvrir les fonctionnalités de l’API REST GroupDocs.Conversion Cloud, vous pouvez envisager d’utiliser notre application gratuite HTML to PowerPoint Converter. Cette application légère et ultra-efficace vous permet de découvrir les incroyables fonctionnalités de l’API REST dans un navigateur Web.

application de conversion mpp en html

Liens utiles

Conclusion

La conversion de fichiers MPP au format HTML est une solution pratique pour les organisations qui ont besoin d’une méthode flexible et basée sur le Web pour partager les données de projet. Que vous optiez pour le SDK Cloud GroupDocs.Conversion pour .NET ou pour l’approche simple et automatisée de la commande cURL, les deux méthodes facilitent la transformation des fichiers Microsoft Project en un format accessible pouvant être visualisé dans n’importe quel navigateur. Nous vous encourageons à explorer ces solutions pour améliorer vos efforts de gestion de projet et de collaboration en rendant les informations de projet plus accessibles et partageables.

Articles recommandés

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