Rendu de la vue Task Usage

Dans Microsoft Project, la Task Usage view affiche les tâches ainsi que les ressources affectées et la répartition de leur travail dans le temps.
Avec Aspose.Tasks for .NET, vous pouvez rendre cette vue par programmation au format PDF et des formats d’image, avec des échelles de temps personnalisables et colonnes de détails.

Comprendre le rendu de la vue Task Usage

L’énumération PresentationFormat permet d’exporter les données du projet dans différentes dispositions. Lorsqu’elle est définie sur TaskUsage, le résultat fournit une vue centrée sur la tâche avec des affectations de ressources détaillées.

Les échelles de temps prises en charge incluent :

Cette flexibilité permet de générer des rapports à différents niveaux de granularité.

Étapes pour rendre la vue Task Usage

Pour rendre la vue Task Usage :

  1. Créez une instance de la Project classe.
  2. Chargez le fichier MPP source.
  3. Configurez un SaveOptions objet avec le Timescale.
  4. Définissez PresentationFormat sur TaskUsage.
  5. Enregistrez le projet au format PDF ou dans un autre format pris en charge.

Exemple : rendu de la vue Task Usage en PDF

L’exemple suivant montre comment rendre une vue Task Usage :

 1Project project = new Project("New Project.mpp");
 2
 3// Define the SaveOptions with required TimeScale settings as Days
 4SaveOptions options = new PdfSaveOptions();
 5options.Timescale = Timescale.Days;
 6
 7// Set the Presentation format to ResourceUsage
 8options.PresentationFormat = PresentationFormat.TaskUsage;
 9
10project.Save("TaskUsageView_result_days_out.pdf", options);
11
12// Set the Timescale settings to ThirdsOfMonths
13options.Timescale = Timescale.ThirdsOfMonths;
14
15project.Save("TaskUsageView_result_thirdsOfMonths_out.pdf", options);
16
17// Set the Timescale settings to Months
18options.Timescale = Timescale.Months;
19
20project.Save("TaskUsageView_result_months_out.pdf", options);

Rendu de la Details column dans la vue Task Usage

La Details column de Microsoft Project peut également être exportée. Elle est activée en définissant la DisplayDetailsHeaderColumn propriété dans la vue.

Les champs pris en charge incluent :

Exemple : rendu de la vue Task Usage avec Details column

 1Project project = new Project("New Project.mpp");
 2
 3// Get Default view
 4UsageView view = project.DefaultView as TaskUsageView;
 5
 6// Details header column will not be displayed
 7view.DisplayDetailsHeaderColumn = false;
 8view.RepeatDetailsHeaderOnAllRows = false;
 9view.AlignDetailsData = StringAlignment.Near;
10project.Save("task usage1_out.pdf", SaveFileFormat.PDF);
11
12// Display details header column
13view.DisplayDetailsHeaderColumn = true;
14
15// Repeat details header on all assignments rows
16view.RepeatDetailsHeaderOnAllRows = true;
17view.AlignDetailsData = StringAlignment.Far;
18project.Save("task usage2_out.pdf", SaveFileFormat.PDF);

Remarques clés

FAQ

Q : Quelle est la différence entre les vues Task Usage et Resource Usage ?

Q : Puis-je exporter Task Usage avec plusieurs lignes de base ?

Q : Le rendu nécessite-t-il que Microsoft Project soit installé ?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.