Aperçu de la gestion de projet

La planification et la collaboration sont essentielles à la réussite du projet et pour une coordination rapide, les fichiers du projet peuvent être convertis aux formats PDF, HTML ou XLSX. Au cours de la phase de planification, nous identifions les ressources requises, les estimations d’effort, les délais de livraison du projet, les dépendances des tâches, créons des rapports, etc. Bien qu’il existe une variété d’applications offrant des capacités de création de plans/programmes de projet, MS Project est l’une des principales applications de développement de plans de projet. Mais, pour visualiser le plan de projet, il faut avoir MS Project ou toute autre application prise en charge installée sur son système. Ces applications ont un coût de licence associé et parfois, pour simplement visualiser le document, il faut effectuer le processus d’installation complet qui prend beaucoup de temps.

Par conséquent, afin de limiter tous ces coûts inutiles (temps et argent), nous vous recommandons d’utiliser Aspose.Tasks Cloud qui est basé sur les API REST et fournit les capacités de rendu des fichiers MPP dans divers formats pris en charge comme spécifié ci-dessous.

Conversion MPP en XLSX

MS Excel fait partie des formats les plus utilisés pour le partage de données de bureau et, par conséquent, Aspose.Tasks Cloud est doté des capacités de rendu des fichiers MS Project au format MS Excel (XLSX).L’API offre la possibilité d’effectuer la conversion via une console/un terminal sur n’importe quelle plate-forme. Même si nos API peuvent être évaluées gratuitement, afin de garantir l’intégrité des données, elles ne sont accessibles qu’au personnel autorisé. De plus, pour accéder à l’API à l’invite de commande, vous devez générer un jeton JWT basé sur votre nom d’utilisateur et votre mot de passe spécifiques.

Le moyen le plus rapide d’installer Aspose.Tasks Cloud SDK pour .NET consiste à utiliser le package NuGet via une commande dans la console du gestionnaire de packages :

Install-Package Aspose.Tasks-Cloud -Version 21.2.0

De plus, nous vous recommandons également de jeter un œil aux articles suivants

Commande cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx

Le fichier myresultant.xlsx résultant est enregistré dans le répertoire courant.

C# .NET

Les étapes suivantes définissent la procédure pour convertir le fichier MS Project (MPP) en XLSX.

  1. Tout d’abord, nous devons initialiser un objet de TasksApi tout en transmettant les détails ClientID et ClientSecret.
  2. Deuxièmement, créez un objet de GetTaskDocumentWithFormatRequest et spécifiez le fichier de projet d’entrée et le format de sortie souhaité à partir de l’énumération ProjectFileFormat
  3. Appelez ensuite la méthode GetTaskDocumentWithFormat(..) de la classe TasksApi et transmettez l’objet créé dans la ligne ci-dessus comme argument
  4. Le fichier résultant est renvoyé sous forme d’instance de flux
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Xlsx,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "MyResultant.xlsx");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Comment convertir MPP en PDF

La conversion du fichier MS Project au format PDF est similaire à celle spécifiée ci-dessus pour la conversion XLSX et la seule différence est la fourniture de la valeur PDF de l’énumération ProjectFileFormat comme format de sortie.

Commande cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.pdf

C#.NET

Afin de convertir le fichier MS Project au format PDF, la valeur suivante doit être sélectionnée dans l’énumération.

Conversion MPP en PDF en C#

Image 1 : Sélection d’une valeur PDF à partir d’une énumération.

// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
                
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
    Format = ProjectFileFormat.Pdf,
    Name = "Home move plan.mpp",
    });
saveToDisk(response2, "Converted.pdf");

public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0,SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

Conversion MPP en HTML

Lors de l’enregistrement du fichier MPP au format HTML, nous devons spécifier une valeur booléenne pour le paramètre returnAsZipArchive. Ainsi, lorsque le paramètre est spécifié comme true, les ressources HTML sont incluses sous forme de fichiers séparés et renvoyées avec le fichier HTML résultant sous forme de package zip.

Commande cURL

curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newoutput.html

De plus, lors de l’utilisation du code de conversion dans le SDK de programmation, nous devons fournir du code HTML comme valeur à partir de l’énumération ProjectFileFormat. Vous trouverez ci-dessous l’aperçu du code HTML résultant.

MPP converti en HTML

Image 2 : Un aperçu du code HTML résultant

Vous pouvez envisager de télécharger les fichiers d’exemple utilisés dans les exemples ci-dessus à partir de

Conclusion

Veuillez noter qu’Aspose.Tasks Cloud est une solution complète pour le traitement des fichiers MS Project et dans cet article, nous avons appris comment convertir des fichiers MPP en XLSX, PDF pour le format HTML pour une collaboration facile. Aucun téléchargement ou installation de logiciel n’est requis et commencez rapidement à accomplir vos opérations souhaitées avec un ensemble minimal de lignes. Vous trouverez ci-dessous certaines des fonctionnalités prises en charge par l’API

  • Ajoutez des affectations de projet ou supprimez des affectations de projet ainsi que leurs références
  • Obtenez les codes de contour du projet par index et obtenez des liens vers toutes les tâches du projet
  • Importer des projets à partir de formats Primavera DB ou de bases de données avec la chaîne de connexion spécifiée
  • Gérez les tâches du projet, les données sur les ressources, les calendriers et la structure de répartition du travail (WBS)
  • Effectuer une analyse des risques à l’aide de la simulation de Monte Carlo et créer un rapport
  • Créer et définir les propriétés du document de projet et récupérer toutes les propriétés existantes ou des propriétés spécifiques
  • Lisez les attributs étendus du projet, les données temporelles ou les informations récurrentes de toute tâche spécifique
  • Replanifier les tâches, les dates et d’autres paramètres du projet
  • Calculer les marges et recalculer les travaux d’achèvement ou d’inachèvement du projet