Les fichiers Microsoft Project (.MPP) contiennent des plannings de projet détaillés, des ressources, des lignes de temps et des dépendances. Cependant, pour les visualiser, vous avez besoin d’un logiciel particulier tel que MS Project Professional, MPP Viewer, Project Reader, etc. Cependant, en convertissant ces fichiers en HTML, les plans de projet deviennent accessibles via n’importe quel navigateur, idéal pour le partage en ligne, l’intégration ou la documentation.

Dans ce guide, vous apprendrez comment convertir MPP en HTML en utilisant le SDK Cloud .NET, y compris les étapes pour télécharger des fichiers depuis votre machine locale, convertir des fichiers MPP déjà dans le stockage cloud et télécharger le fichier HTML résultant.


Pourquoi exporter MPP en HTML ?

La conversion de Microsoft Project en HTML offre de multiples avantages :

  • Accès universel : Consultez les plans de projet dans n’importe quel navigateur sans MS Project.
  • Partage facile : Intégrer HTML dans des wikis, des sites web ou des tableaux de bord internes.
  • Format léger : HTML est portable et idéal pour la documentation en ligne.
  • Cross-Platform : Fonctionne sur Windows, macOS, Linux et appareils mobiles.

SDK de conversion MPP en HTML

Aspose.Tasks Cloud SDK for .NET est un SDK Cloud .NET polyvalent vous offrant une large gamme de capacités pour gérer les fichiers de projet. Il offre également une fonctionnalité remarquable et vous permet de transformer facilement les fichiers Microsoft Project en format HTML.

Maintenant, afin d’utiliser le SDK Cloud .NET dans votre projet, nous devons suivre les étapes décrites ci-dessous.

  1. Créez un compte sur Aspose Cloud dashboard et obtenez l’App SID / App Key. (Inscrivez-vous sur le tableau de bord Aspose Cloud).
  2. .NET 6.0 ou une version ultérieure installée sur votre machine de développement.
  3. Visual Studio / VS Code.
  4. Une connexion Internet fonctionnelle.

Installer Aspose.Tasks Cloud SDK pour .NET

Installez le package NuGet :

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

Convertir MPP en HTML — Exemple C#

Voici un exemple complet en C# démontrant les détails sur comment :

✔ Initialiser l’API ✔ Téléchargez un fichier MPP sur le stockage cloud ✔ Convertissez-le en HTML ✔ Téléchargez le fichier résultant

Étape 1 - Créer l’objet TasksApi :

var tasksApi = new TasksApi(clientSecret, clientId);

Étape 2 - Téléchargez MPP sur le stockage Cloud :

using (var fs = File.OpenRead(localMPPFile))
{
    var uploadRequest = new PostCreateRequest(remoteName, fs);
    tasksApi.UploadFile(uploadRequest);
}

Étape 3 - Options de conversion MPP en HTML :

var formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Name = remoteName,
    Format = ProjectFileFormat.Html,
    ReturnAsZipArchive = false
};

Étape 4 - Initier la conversion de MPP à HTML :

var result = tasksApi.GetTaskDocumentWithFormat(formatRequest);
Aperçu de la conversion MPP en HTML

Aperçu de la conversion de fichier MPP en HTML.

// Pour plus d'exemples, veuillez visiter https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// Obtenez des informations d'identification client à partir de https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

// créer une instance de la classe TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// Nom du fichier MPP d'entrée
String inputFile = "Project_Plan.mpp";
// nom du fichier Excel résultant
String resultant = "myResultant.html";

// input MPP file
using var stream = File.OpenRead(inputFile);
// télécharger le fichier vers le stockage cloud
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

// créer une demande de conversion de fichier MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Model.ProjectFileFormat.Html,
    Name = inputFile,
    // do not save output as ZIP archive
    ReturnAsZipArchive = false
};

// save MPP to HTML online and return the output as stream instance
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// save output on local drive
using (var outFs = File.Create("newResultant.html"))
{
    result.CopyTo(outFs);
}

✅ Astuce : Si vous avez déjà le MPP dans le stockage cloud, passez l’étape de téléchargement et définissez un Nom pour le chemin distant du fichier MPP.

Exporter MPP vers Excel via cURL (REST)

Une autre approche est l’utilisation de commandes cURL, car elles rationalisent encore davantage le processus de conversion. Cela vous permet d’intégrer cette fonctionnalité de manière transparente dans vos applications ou flux de travail. Cette approche vous permet également d’automatiser la conversion MPP en XML, ce qui en fait un choix pratique pour ceux qui cherchent à gérer efficacement de grands volumes de données de projet.

Étape 1 - Obtenez un jeton d’accès :

curl -X POST "https://api.aspose.cloud/connect/token" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -H "Accept: application/json" \
  -d "grant_type=client_credentials&client_id=YOUR_APP_SID&client_secret=YOUR_APP_KEY"

Étape 2 - Convertir MPP en HTML

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=html&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o  project_output.html

Remplacez {sourceMPP} par le nom ou le chemin du fichier MPP dans le stockage en cloud.


Meilleures pratiques pour la conversion MPP en HTML

  • Faites une copie de sauvegarde de vos fichiers MPP originaux.
  • Aperçu du HTML pour les ajustements de formatage si vous l’intégrez en ligne.
  • Automatiser les conversions dans les pipelines CI/CD pour les rapports planifiés.
  • Hébergez la sortie HTML à l’intérieur de portails ou de sites intranet pour une meilleure visibilité.

Free MPP to HTML Converter

Vous pouvez expérimenter la conversion MPP en HTML sans écrire une seule ligne de code. Essayez donc d’utiliser notre application gratuite en ligne MPP to HTML.

MPP to html converter

Application de conversion MPP en HTML en ligne gratuite.


Questions Fréquemment Posées (FAQ)

Q1: Puis-je convertir de grands fichiers MPP en HTML en ligne ? Oui, Aspose.Tasks Cloud prend en charge la conversion de fichiers MPP volumineux via l’API REST et le SDK.

Q2 : Ai-je besoin de Microsoft Project installé pour exporter MPP en HTML ? Non, la conversion est entièrement effectuée dans le cloud sans Microsoft Project.

Q3 : Puis-je convertir un MPP stocké dans un stockage cloud ? Oui, fournissez le chemin du fichier et l’API le chargera directement.

Q4 : La sortie HTML préserve-t-elle les tableaux de tâches ? Oui, la plupart des détails des tâches et des horaires sont exportés sous forme de tables HTML structurées.


Articles Connexes