Allgemeine Eigenschaften lesen und schreiben

Aufgaben können anhand einer Reihe allgemeiner Eigenschaften wie Namen, ID, Start- und Enddatum identifiziert werden. Aspose.TasksS kann verwendet werden, um Task -Eigenschaften bei der Arbeit mit Projekten zu erhalten und festzulegen.

Allgemeine Eigenschaften

Die Aufgabe enthält mehrere allgemeine Eigenschaften:

Um die allgemeinen Eigenschaften einer Aufgabe im Microsoft -Projekt anzuzeigen:

  1. Ein Projekt eröffnen.
  2. Wählen Sie im Menü Ansicht Wählen Sie Weitere Ansichten und dann Aufgabeneintrag, um das Aufgabeneintragsformular zu öffnen.
  3. Wählen Sie im Menü einfügen Spalten Spalte und fügen Sie die ID und eindeutige ID hinzu, wie im folgenden Screenshot gezeigt.

Aufgabe Allgemeine Eigenschaften Ansicht im Microsoft -Projekt

Lesen und schreiben allgemeine Eigenschaften des Microsoft -Projekts

Setzen Sie allgemeine Eigenschaften

Verwenden Sie den folgenden Code, um die im obigen Screenshot angezeigten Eigenschaften festzulegen.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(ReadWriteGeneralProperties.class);
 4
 5Project project = new Project();
 6Task task = project.getRootTask().getChildren().add("Task1");
 7// Set task start date
 8java.util.Calendar cal = java.util.Calendar.getInstance();
 9cal.set(2013, 7, 17, 8, 0, 0);
10task.set(Tsk.START, cal.getTime());
11// Set task name
12task.set(Tsk.NAME, "new name");

Getting General Properties

Get a task’s properties by traversing the children of the project’s RootTask property.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(ReadWriteGeneralProperties.class);
 4
 5Project prj = new Project(dataDir + "project.mpp");
 6// Create a ChildTasksCollector instance
 7ChildTasksCollector collector = new ChildTasksCollector();
 8
 9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(prj.getRootTask(), collector, 0);
11
12// Parse through all the collected tasks
13for (Task tsk : collector.getTasks()) {
14    System.out.println("Task Id:" + tsk.get(Tsk.ID));
15    System.out.println("Task Uid: " + tsk.get(Tsk.UID));
16    System.out.println("Task Name: " + tsk.get(Tsk.NAME));
17    System.out.println("Task Start: " + tsk.get(Tsk.START));
18    System.out.println("Task Finish: " + tsk.get(Tsk.FINISH));
19}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.