Lire le chemin critique dans VSTO et Aspose.Tasks pour .NET

Exemples de code

Vsto

Les étapes suivantes sont nécessaires pour accomplir cette tâche:

  1. Créez un nouveau projet dans Visual Studio.

  2. Dans l’explorateur de solution, cliquez avec le bouton droit et sélectionnez Ajouter une référence, puis sélectionnez l’onglet COM COMPONNANTS.

  3. Sélectionnez la bibliothèque d’objets Microsoft Project 12.0, puis cliquez sur OK.

  4. Cela importe l’espace de noms Microsoft.office.interop.msproject au début du code. Utilisez le code à partir de l’exemple suivant pour lire les tâches critiques.

 1// Créer un objet d'application
 2
 3Application projectApplication = new MSProject.Application ();
 4
 5objet manquantValue = System.Reflection.Missing.Value;
 6
 7// Ouvrez un fichier MPP
 8
 9projectApplication.FileOPenex ("project1.mppp",
10
11    missingValue, missingValue, missingValue, missingValue,
12
13    missingValue, missingValue, missingValue, missingValue,
14
15    missingValue, missingValue, PjPoolOpen.pjPoolReadOnly,
16
17    missingValue, missingValue, missingValue, missingValue,
18
19    missingValue);
20
21// Créer un objet de projet en attribuant un projet actif
22
23Project Project = ProjectApplication.ActiveProject;
24
25// énumérer les tâches
26
27foreach (tâche de tâche dans project.tasks)
28
29{
30
31    //Get critical tasks
32
33    if (task != null)
34
35        if ((bool)task.Critical)
36
37        {
38
39            Console.WriteLine(task.ID + "  " + task.Name);
40
41            Console.WriteLine(task.Start);
42
43            Console.WriteLine(task.Finish);
44
45        }
46
47}
48
49// Assurez-vous de nettoyer et de fermer le fichier
50
51projectApplication.FileCloseAll (pjsavetype.pjdonotsave);

Ce code montre comment lire Tâches critiques à partir d’un fichier de projet Microsoft à l’aide de VSTO et de la bibliothèque d’interopning Microsoft Project. Après référence à la bibliothèque d’objets * Microsoft Project 12.0 *, un objet «Application» est créé et un fichier MPP est ouvert en mode en lecture seule. Le code itère ensuite dans les tâches du projet, vérifie si chaque tâche est marquée comme critique à l’aide de la propriété «Critical» et publie ses dates ID, nom, démarrage et finition. Enfin, il ferme correctement le projet sans économiser des changements.

Aspose.Tasks

Les étapes suivantes sont nécessaires pour accomplir cette tâche:

  1. Créez un nouveau projet dans Visual Studio.

  2. Dans l’explorateur de solution, cliquez avec le bouton droit et sélectionnez Ajouter une référence, puis sélectionnez l’onglet .NET.

  3. Sélectionnez Aspose.Tasks et cliquez sur OK.

  4. Cela importe l’espace de noms Aspose.Tasks au début du code.

  5. Utilisez le code à partir de l’exemple suivant pour lire les tâches et les ressources.

 1String filename = "project.mp";
 2
 3ProjectReader Reader = new ProjectReader ();
 4
 5Project Project = Reader.Read (nom de fichier);
 6
 7// Obtenez le chemin critique
 8
 9ArrayList CRICTYPATH = new ArrayList (project.getCriticalPath ());
10
11// énumérer les tâches dans le chemin critique
12
13foreach (tâche Aspose.Tasks.task dans CriticsPath)
14
15{
16
17  Console.writeLine (tâche.id + "" + tâche.name);
18
19  Console.WriteLine (Task.Start);
20
21  Console.WriteLine (Task.Finish);
22
23}

Cet exemple montre comment extraire le chemin critique à partir d’un fichier de projet Microsoft en utilisant Aspose.Tasks pour .net. Après avoir ajouté une référence à la bibliothèque Aspose.Tasks, le code charge un fichier MPP avec ProjectReader. Il appelle ensuite «getCriticalPath ()» pour récupérer une liste de tâches qui composent le chemin critique. Chaque tâche du chemin est énumérée et ses dates d’identification, de nom, de début et de fin sont imprimées. Cela permet aux développeurs d’identifier les tâches clés qui ont un impact direct sur la date d’achèvement du projet.

Télécharger un exemple de code

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.