Travailler avec les formules
Contents
[
Hide
Show
]Les formules dans Microsoft Project vous permettent d’automatiser les calculs, de créer une logique personnalisée et d’améliorer les capacités de génération de rapports.
En utilisant Aspose.Tasks for .NET, les développeurs peuvent travailler de manière programmatique avec des formules dans des fichiers MPP — de la définition et de l’édition jusqu’à leur enregistrement dans le projet.
Cette section fournit un aperçu de la façon d’utiliser les formules dans Aspose.Tasks, y compris :
- Création et affectation de formules aux champs personnalisés.
- Lecture des formules existantes à partir de fichiers MPP.
- Travail avec des expressions pour les tâches, les ressources et les champs du projet.
- Évaluation des fonctions intégrées et personnalisées.
Premiers pas
Pour commencer à travailler avec les formules dans Aspose.Tasks :
- Charger un projet existant ou en créer un nouveau.
- Accéder à la définition du champ personnalisé requise.
- Affecter une formule au champ.
- Enregistrer le projet au format MPP.
Exemple : Affectation d’une formule à un champ de tâche
1class Program
2{
3 static void Main()
4 {
5 // Load project
6 var project = new Project("input.mpp");
7
8 // Define a custom task field
9 ExtendedAttributeDefinition attr = ExtendedAttributeDefinition.CreateTaskDefinition(
10 CustomFieldType.Number,
11 ExtendedAttributeTask.Number1,
12 "CustomFormulaField");
13
14 project.ExtendedAttributes.Add(attr);
15
16 // Assign a formula to the field
17 attr.Formula = "[Actual Duration] / [Duration]";
18
19 // Save result
20 project.Save("output.mpp", SaveFileFormat.Mpp);
21 }
22}
Dans cet exemple, la formule calcule une valeur personnalisée basée sur la durée de la tâche et le taux standard.