Arbeiten mit Formeln
Contents
[
Hide
Show
]Formeln in Microsoft Project ermöglichen es Ihnen, Berechnungen zu automatisieren, benutzerdefinierte Logik zu erstellen und Berichtsfunktionen zu erweitern.
Mit Aspose.Tasks for .NET, können Entwickler programmgesteuert mit Formeln in MPP-Dateien arbeiten – vom Definieren und Bearbeiten bis zum Speichern zurück ins Projekt.
Dieser Abschnitt bietet einen Überblick darüber, wie Formeln in Aspose.Tasks verwendet werden, einschließlich:
- Erstellen und Zuweisen von Formeln zu benutzerdefinierten Feldern.
- Lesen vorhandener Formeln aus MPP-Dateien.
- Arbeiten mit Ausdrücken für Vorgänge, Ressourcen und Projektfelder.
- Auswerten integrierter und benutzerdefinierter Funktionen.
Erste Schritte
Um mit Formeln in Aspose.Tasks zu beginnen:
- Ein vorhandenes Projekt laden oder ein neues erstellen.
- Auf die erforderliche Definition des benutzerdefinierten Felds zugreifen.
- Eine Formel dem Feld zuweisen.
- Das Projekt wieder im MPP-Format speichern.
Beispiel: Zuweisen einer Formel zu einem Vorgangsfeld
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}
In diesem Beispiel berechnet die Formel einen benutzerdefinierten Wert basierend auf der Dauer des Vorgangs und dem Standardsatz.