Création de ressources dans VSTO et Aspose.Tasks
Exemples de code
Vsto
Vous trouverez ci-dessous un exemple de code pour créer des ressources dans le projet.
1String filename = @ "e: \ aspose \ aspose vs vsto \ Aspose.Tasks vs projects vsto \ sample files \ myproject.mp";
2
3objet manquantValue = System.Reflection.Missing.Value;
4
5Application.fileOpenex (nom de fichier,
6
7 missingValue, missingValue, missingValue, missingValue,
8
9 missingValue, missingValue, missingValue, missingValue,
10
11 missingValue, missingValue, PjPoolOpen.pjPoolReadOnly,
12
13 missingValue, missingValue, missingValue, missingValue,
14
15 missingValue);
16
17Project Project = Application.ActiveProject;
18
19project.resources.add ("matériel");
20
21project.resources.add ("travail");
Cet exemple de code montre comment créer des ressources dans un fichier de projet Microsoft à l’aide de VSTO (Visual Studio Tools for Office) et de l’API Interop Microsoft Project. Il ouvre un fichier .MPP existant (myproject.mp) à l’aide de FileOPenex, passant manquant.value pour les paramètres facultatifs et spécifiant que le fichier doit être ouvert en mode pool en lecture seule. Une fois le fichier chargé, il accède au projet actif via application.activeProject. Deux nouvelles ressources sont ensuite ajoutées au projet: l’une du type “matériel” et un autre de type “travail”, en utilisant la méthode Resources.add (). Cette approche nécessite l’installation du projet Microsoft sur la machine hôte et convient aux développeurs automatisant les tâches directement dans l’environnement de bureau. Il offre une intégration étroite avec l’application Microsoft Project mais est limitée aux scénarios d’automatisation basés sur Windows et de bureau.
Aspose.Tasks
La classe ressource permet d’ajouter une nouvelle ressource au projet.
1Project Project = nouveau projet ("myproject.mp");
2
3project.resources.add (nouvelle ressource ("matériel"));
4
5project.resources.add (nouvelle ressource ("coût"));
Cet extrait de code montre comment charger un fichier de projet Microsoft et ajouter de nouvelles ressources à l’aide d’Aspose.Tasks pour .NET. Il initialise un objet Project
à partir d’un fichier MPP existant nommé * myproject.mp *. Ensuite, il ajoute deux ressources au projet: l’un de type “matériau” et un autre de type “coût”. Ces ressources peuvent être affectées plus tard aux tâches au besoin. Le constructeur «Resource» crée des entrées de ressources avec des noms spécifiés.