Aspose.Tasks  for C++

API d’analyse de fichiers Microsoft Project C++

Créez, écrivez, lisez, manipulez et exportez des fichiers Microsoft Project aux formats PDF, Primavera, HTML, Excel, Images et XML à partir d’applications C++ natives.

  Télécharger l'essai gratuit
  
 

Aspose.Tasks pour C++ est une bibliothèque de gestion de projet native permettant aux développeurs C++ de charger, créer, manipuler et enregistrer des documents Microsoft Project dans plusieurs formats sans utiliser Microsoft Project ou Office Automation. L'API expose les données pour les rapports de plusieurs manières, notamment le diagramme de Gantt, l'utilisation des tâches, l'utilisation des ressources et la feuille de ressources, entre autres.

La bibliothèque de gestion de projet C++ offre des fonctionnalités complètes de suivi, de définition et de planification permettant aux développeurs de créer et de charger des tâches ainsi que de supprimer ou d'affecter des ressources vers ou depuis des tâches à partir de leurs propres applications.

Fonctionnalités avancées de l'API de gestion de projet C++

Créer, lire et manipuler des fichiers Microsoft Project

Lire les fichiers MPP et mettre à jour ses informations récapitulatives

Mettre à jour les paramètres principaux et par défaut du projet

Définir les jours de la semaine pour le projet, le calendrier et les exceptions de calendrier

Lire et écrire des calendriers pour les tâches et les ressources

Gérer la planification, la durée et les contraintes de base des tâches

Définir l'affectation des ressources & allocation

Prise en charge de l'encodage des fichiers MPX

Exporter au format PDF, HTML, Images et autres formats

Exporter des données Microsoft Project vers divers formats

Aspose.Tasks pour C++ expose les données aux formats MPP et XML ainsi qu'au format PDF, HTML pour la distribution universelle d'informations, CSV, TXT, XLS, XLSX, WBS à l'une des images standard et aux formats MPT. De plus, lors de l'exportation de données vers HTML, il exporte les polices, les images et les styles CSS vers des fichiers séparés.

Exporter les données du projet au format Primavera XML, XER et MPX - C++

System::SharedPtr<Aspose::Tasks::Project> pjc = System::MakeObject<Aspose::Tasks::Project>(dataDir + u"template.mpp");

// enregistrer le projet au format souhaité

pjc->Save(dataDir + u"output_PrimaveraP6XML.xml", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraP6XML);

pjc->Save(dataDir + u"output_PrimaveraXER.mpp", Aspose::Tasks::Saving::SaveFileFormat::PrimaveraXER);

pjc->Save(dataDir + u"output_MPX.xml", Aspose::Tasks::Saving::SaveFileFormat::MPX);

L'API a un moteur de rendu intégré pour le rendu dans Microsoft Project avec la plus grande fidélité. À l'aide du moteur de rendu du projet, les développeurs peuvent convertir les données du projet en diverses images vectorielles et matricielles.

Configuration des propriétés du projet

Pour accélérer le processus de configuration d'un projet, l'API permet aux utilisateurs de définir des propriétés générales par défaut telles que les propriétés de métadonnées, de calendrier et de devise. Les propriétés par défaut incluent le moment où une nouvelle tâche commence et se termine, les heures supplémentaires par défaut, les taux de rémunération standard et plus encore. L'API permet de lire et de définir les propriétés générales du projet telles que les dates de début et de fin du projet, la date actuelle, la date d'état, le type de calendrier utilisé et la date de planification d'un projet. De plus, l'API enregistre également des informations récapitulatives, notamment les mots clés, le sujet, les commentaires, etc.

En ce qui concerne les propriétés monétaires, la bibliothèque prend en charge la définition du code de devise, des nombres après la virgule et du symbole monétaire afin qu'il soit facile de lire les coûts. La lecture et l'écriture des propriétés de l'année fiscale et des jours de la semaine sont également prises en charge.

Gestion des tâches en toute simplicité

L'API est capable de gérer des tâches dans un fichier Microsoft Project à l'aide de son riche ensemble de classes. Il peut facilement gérer la planification de base des tâches, l'évaluation du budget, la durée et les contraintes des tâches, ainsi que créer et gérer des liens entre ceux-ci. De plus, l'API permet aux développeurs de lire, modifier et créer des tâches, des jalons, des tâches estimées critiques ou axées sur l'effort.

  
  

Aspose.Tasks propose des API individuelles pour les environnements de développement populaires répertoriés ci-dessous :