Arbeiten mit Gliederungseigenschaften
In Microsoft Project ist die Gliederungsstruktur bietet eine hierarchische Ansicht der Aufgaben und hilft Benutzern, große Projekte zu organisieren und zu navigieren. Aspose.Tasks for .NET ermöglicht Entwicklern, programmgesteuert auf diese zuzugreifen und sie zu verwalten Gliederungseigenschaften, wodurch beim Lesen oder Schreiben von Microsoft Project-Dateien Konsistenz gewährleistet wird.
Gliederungseigenschaften verstehen
Aufgaben in Microsoft Project haben zwei wichtige gliederungsbezogene Felder:
OutlineNumber Typ: String Zweck: Repräsentiert die hierarchische Nummer der Aufgabe (z. B.
1.2.3
).OutlineLevel Typ: Integer Zweck: Gibt die Ebene der Aufgabe in der Hierarchie an (z. B.
1
= Aufgabe auf oberster Ebene,2
= Unteraufgabe).
Diese Eigenschaften sind über die Tsk class.
Anzeigen in Microsoft Project
Um Gliederungseigenschaften in Microsoft Project anzuzeigen:
- Gehen Sie zum Insert Menü und wählen Sie Column.
- Fügen Sie die Outline Number und Outline Level Felder hinzu.
- Das Projekt zeigt hierarchische Bezeichner an (z. B.
1
,1.1
,1.1.1
) und Aufgabenebenen.
Beispiel: Auslesen von Gliederungseigenschaften von Aufgaben
Das folgende C#-Beispiel zeigt, wie man die OutlineNumber und OutlineLevel von Aufgaben mit Aspose.Tasks for .NET abruft:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12 Console.WriteLine(task.Get(Tsk.Name) + " - Outline Level : " + task.Get(Tsk.OutlineLevel));
13 Console.WriteLine(task.Get(Tsk.Name) + " - Outline Number : " + task.Get(Tsk.OutlineNumber));
14}
Wichtige Hinweise
- OutlineNumber bietet eine für Menschen lesbare Hierarchie (z. B.
2.3.1
). - OutlineLevel ist numerisch und nützlich für Berechnungen und zum Filtern.
- Gliederungseigenschaften helfen, die Projektstruktur zu erhalten und sind besonders wichtig in großen Projekten mit mehreren Unteraufgaben.
Häufig gestellte Fragen
F: Kann ich Gliederungseigenschaften beim Erstellen von Aufgaben mit Aspose.Tasks festlegen?
- Ja. Sie können
OutlineNumber
undOutlineLevel
Werte programmgesteuert zuweisen.
F: Beeinflussen Gliederungseigenschaften die Planung?
- Nein. Sie sind nur strukturell und beeinflussen nicht die Aufgabendauer, Abhängigkeiten oder den kritischen Pfad.
F: Werden Gliederungseigenschaften in sowohl MPP- als auch XML-Formaten unterstützt?
- Ja. Aspose.Tasks stellt Konsistenz über Microsoft Project-Formate hinweg sicher.