Lesen und Schreiben allgemeiner Eigenschaften

In Microsoft Project hat jede Aufgabe allgemeine Eigenschaften wie Name, ID, UID und Start-/Enddaten, die seine Identität und Planung definieren. Mit Aspose.Tasks for .NETkönnen Entwickler diese Eigenschaften programmatisch lesen und schreiben beim Arbeiten mit MPP- oder XML-Projektdateien.

Allgemeine Eigenschaften

Die statische Klasse Tsk bietet Zugriff auf alle allgemeinen Eigenschaften einer Task. Diese Eigenschaften können abgerufen oder geändert werden mit den Get und Set Methoden der Task class.

Häufig verwendete Felder sind:

Um die allgemeinen Eigenschaften einer Aufgabe in Microsoft Project anzuzeigen:

  1. Öffnen Sie ein Projekt.
  2. Im View Menü, wählen Sie More Views und dann Task Entry um das Task Entry-Formular zu öffnen.
  3. Aus dem Insert Menü, wählen Sie Column und fügen Sie die ID und Unique ID.

Beispiel: Allgemeine Eigenschaften festlegen

Das folgende C#-Beispiel zeigt, wie man allgemeinen Eigenschaften einer Aufgabe Werte zuweist:

1Project project = new Project();
2
3// Add task and set task properties
4Task task = project.RootTask.Children.Add("Task1");
5task.Set(Tsk.Start, project.RootTask.Get(Tsk.Start).AddDays(1));
6task.Set(Tsk.Name, "new name");

Beispiel: Allgemeine Eigenschaften lesen

Sie können Aufgaben-Eigenschaften abrufen, indem Sie die untergeordneten Elemente des RootTask des Projekts durchlaufen RootTask:

 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 Id: {0}", task.Get(Tsk.Id));
13    Console.WriteLine("Task Uid: {0}", task.Get(Tsk.Uid));
14    Console.WriteLine("Task Name: {0}", task.Get(Tsk.Name));
15    Console.WriteLine("Task Start: {0}", task.Get(Tsk.Start));
16    Console.WriteLine("Task Finish: {0}", task.Get(Tsk.Finish));
17}

Wichtige Hinweise

Häufig gestellte Fragen

F: Was ist der Unterschied zwischen ID und UID?

F: Kann ich sowohl Start- als auch Finish-Daten direkt aktualisieren?

F: Unterstützt Aspose.Tasks das Lesen dieser Eigenschaften sowohl aus MPP- als auch aus XML-Dateien?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.