Dans le paysage actuel de la gestion de projet, en évolution rapide, le travail d’équipe et la collaboration sont essentiels. Les fichiers Microsoft Project (MPP) constituent l’épine dorsale de la planification de projet, contenant des informations vitales qui guident les équipes vers le succès. Cependant, lorsqu’il s’agit de partage, d’accessibilité et de collaboration en temps réel, les fichiers MPP peuvent parfois être insuffisants. C’est là que la nécessité d’une conversion MPP vers HTML devient évidente. Dans cet article, nous explorerons les raisons impérieuses de cette transformation et vous guiderons tout au long du processus de transformation des fichiers MPP en HTML à l’aide de l’API .NET REST. Cette conversion permet aux équipes d’interagir avec les données du projet de manière plus dynamique, intuitive et visuellement attrayante.
- SDK Cloud pour la conversion MPP en HTML
- Convertir MPP en HTML avec C# .NET
- Exporter MPP vers HTML à l’aide des commandes cURL
SDK Cloud pour la conversion MPP en HTML
Aspose.Tasks Cloud SDK for .NET est un outil robuste et polyvalent conçu pour améliorer vos efforts de gestion de projet. Grâce à son ensemble complet de fonctionnalités, il vous permet de manipuler, visualiser et collaborer de manière transparente sur vos fichiers Microsoft Project (MPP). De l’extraction des données du projet à la création de rapports perspicaces, l’une de ses fonctionnalités les plus remarquables est la possibilité de convertir des fichiers MPP en HTML. Alors, libérez le potentiel des données de votre projet et transformez-les en pages HTML visuellement attrayantes et partageables, tout en exploitant la puissance de ce SDK remarquable.
Veuillez rechercher « Aspose.Tasks-Cloud » dans le gestionnaire de packages NuGet et cliquez sur le bouton « Ajouter un package ». Cela ajoutera la référence du SDK dans votre projet. Deuxièmement, obtenez vos informations d’identification client à partir du tableau de bord cloud.
Si vous n’avez pas de compte existant, créez simplement un compte gratuit en suivant les instructions spécifiées dans démarrage rapide.
Convertir MPP en HTML avec C# .NET
Veuillez suivre les étapes ci-dessous pour effectuer la conversion de fichier MPP en HTML à l’aide de C# .NET.
// Pour plus d'exemples, veuillez visiter https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// créer une instance TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
// Nom du fichier MPP d'entrée
String inputFile = "Home move plan.mpp";
// nom du fichier HTML résultant
String resultant = "resultant.html";
// créer une demande de conversion de fichier MPP
var request = new GetTaskDocumentWithFormatRequest();
// spécifier le nom MPP d'entrée à partir du stockage cloud
request.Name = inputFile;
// définir HTML comme format résultant
request.Format = ProjectFileFormat.Html;
// Si ce paramètre est vrai, les ressources HTML sont incluses sous forme de fichiers séparés et
// renvoyé avec le fichier HTML résultant sous forme de package zip.
request.ReturnAsZipArchive = false;
// effectuer une conversion MPP en HTML et renvoyer la sortie dans l'instance de flux
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
if (response != null)
{
Console.WriteLine("MS Project file (MPP) successfully converted to HTML !");
}
// méthode personnalisée pour enregistrer le fichier résultant sur le lecteur système local
saveToDisk(response, resultant);
// Méthode pour enregistrer le contenu du flux dans un fichier sur le disque local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Vous trouverez ci-dessous les détails rapides concernant l’extrait de code indiqué ci-dessus.
TasksApi tasksApi = new TasksApi(clientSecret, clientID);
Créez un objet de la classe TasksApi tout en transmettant les informations d’identification du client comme arguments d’entrée.
var request = new GetTaskDocumentWithFormatRequest();
Créez un objet Request pour générer le fichier MPP au format souhaité.
request.Format = ProjectFileFormat.Html;
Spécifiez le format de sortie du fichier au format HTML.
Stream response = tasksApi.GetTaskDocumentWithFormat(request);
Appelez l’API pour lancer l’opération de conversion MPP en HTML. La méthode s’attend à ce que le MPP d’entrée soit disponible dans le stockage cloud.
L’exemple de fichier MPP utilisé dans l’exemple de fichier ci-dessus peut être téléchargé à partir de Home move plan.mpp.
Exporter MPP vers HTML à l’aide des commandes cURL
Nous avons appris que Aspose.Tasks Cloud est une solution polyvalente pour gérer les fichiers Microsoft Project (MPP) et offre un ensemble complet de fonctionnalités. De plus, la flexibilité et la capacité du SDK à s’intégrer aux commandes cURL rendent la conversion MPP en HTML plus efficace. Explorons plus en détail cette fonctionnalité pour simplifier la transformation des fichiers MPP au format HTML adapté au Web.
La première étape de cette approche consiste à générer un jeton d’accès JWT à l’aide de la commande suivante :
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Une fois que nous avons le jeton JWT, veuillez exécuter la commande suivante pour exporter le fichier MS Project (MPP) au format HTML.
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceFile}/format?format=html&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.html
Remplacez « sourceFile » par le nom du document MPP d’entrée disponible dans le stockage Cloud et remplacez « accessToken » par le jeton d’accès JWT généré ci-dessus.
Conclusion
En conclusion, nous avons exploré deux méthodes polyvalentes pour convertir des fichiers MPP en HTML, chacune ayant ses avantages uniques. Aspose.Tasks Cloud for .NET propose un SDK complet et convivial qui simplifie le processus de conversion. D’un autre côté, nous avons également constaté l’efficacité et l’accessibilité des commandes cURL qui rendent la conversion simple et efficace, idéale pour ceux qui préfèrent les solutions en ligne de commande.
Que vous optiez pour l’interface conviviale du SDK ou l’approche simplifiée des commandes cURL, vous atteignez votre objectif de transformer les données de votre projet dans un format convivial pour le Web, favorisant ainsi l’accessibilité et la collaboration.
Liens utiles
Articles Liés
Nous vous recommandons fortement de visiter les blogs suivants :