Configuration des options d'affichage de MS Project dans Aspose.Tasks

Introduction

Microsoft Project propose une multitude d’options d’affichage pour personnaliser l’apparence de votre projet. Aspose.Tasks for .NET fournit un cadre robuste pour manipuler ces options par programme. Dans ce didacticiel, nous explorerons comment configurer les options d’affichage de MS Project à l’aide d’Aspose.Tasks.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous d’avoir les éléments suivants :

  1. Aspose.Tasks pour .NET : téléchargez et installez la bibliothèque à partir deici.
  2. Fichier Microsoft Project : disposez d’un fichier MS Project valide (.mpp) prêt à appliquer les options d’affichage.
  3. Connaissance de base de C# : Une connaissance du langage de programmation C# est requise.

Importation d’espaces de noms

Tout d’abord, assurez-vous d’importer les espaces de noms nécessaires dans votre code C# :

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;

Étape 1 : Charger le fichier de projet

Chargez le fichier MS Project à l’aide duProject classe fournie par Aspose.Tasks :

String DataDir = "Your Document Directory";
var project = new Project(DataDir + "YourProjectFile.mpp");

Étape 2 : configurer les options d’affichage

Maintenant, configurons les différentes options d’affichage disponibles dans MS Project :

Désactiver les avertissements de planification des tâches

Pour désactiver les avertissements en cas de conflits de planification avec des tâches planifiées manuellement (disponible pour Project 2010 et versions ultérieures) :

project.DisplayOptions.ShowTaskScheduleWarnings = false;

Ajouter un espace avant l’étiquette

Définir pour ajouter un espace avant la valeur numérique et l’abréviation de l’heure :

project.DisplayOptions.AddSpaceBeforeLabel = true;

Configurer l’affichage des étiquettes pour les unités de temps

Personnalisez l’affichage des différentes unités de temps :

project.DisplayOptions.MinuteLabel = MinuteLabelDisplay.Min;
project.DisplayOptions.HourLabel = HourLabelDisplay.Hr;
project.DisplayOptions.DayLabel = DayLabelDisplay.Dy;
project.DisplayOptions.WeekLabel = WeekLabelDisplay.Week;
project.DisplayOptions.MonthLabel = MonthLabelDisplay.Mon;
project.DisplayOptions.YearLabel = YearLabelDisplay.Year;

Afficher la tâche récapitulative du projet

Afficher des informations récapitulatives sur l’ensemble du projet sur une seule ligne :

project.DisplayOptions.ShowProjectSummaryTask = true;

Activer les suggestions de planification des tâches

Autoriser l’affichage de suggestions pour les conflits de planification avec les tâches planifiées manuellement :

project.DisplayOptions.ShowTaskScheduleSuggestions = true;

Souligner les hyperliens

Définir pour souligner les hyperliens au sein du projet :

project.DisplayOptions.UnderlineHyperlinks = true;

Étape 3 : Enregistrez le projet

Enfin, enregistrez le projet avec les options d’affichage appliquées :

project.Save(DataDir + "ModifiedProjectFile.mpp", SaveFileFormat.Mpp);

Conclusion

Dans ce didacticiel, nous avons appris à configurer les options d’affichage de MS Project à l’aide d’Aspose.Tasks pour .NET. Grâce à ces fonctionnalités, vous pouvez personnaliser efficacement l’apparence de vos fichiers de projet par programme.

FAQ

Q : Puis-je appliquer ces options d’affichage à des tâches spécifiques uniquement ?

R : Oui, vous pouvez appliquer de manière sélective des options d’affichage à des tâches individuelles à l’aide de l’API Aspose.Tasks.

Q : Ces options d’affichage affectent-elles les données du projet sous-jacentes ?

: Non, ces options modifient uniquement la représentation visuelle du projet et n’altèrent pas les données sous-jacentes.

Q : Ces options d’affichage sont-elles compatibles avec toutes les versions de Microsoft Project ?

R : Non, certaines options peuvent être spécifiques à certaines versions de MS Project. Reportez-vous à la documentation pour plus de détails sur la compatibilité.

Q : Puis-je rétablir les options d’affichage aux paramètres par défaut ?

R : Oui, vous pouvez réinitialiser les options d’affichage à leurs valeurs par défaut à l’aide de l’API Aspose.Tasks.

Q : Existe-t-il des limites à la personnalisation des options d’affichage par programmation ?

R : Bien qu’Aspose.Tasks offre des capacités de personnalisation étendues, certaines options d’affichage peuvent ne pas être accessibles par programme en raison des limitations du format de fichier MS Project.