Microsoft Project MPP-Dateien aktualisieren

Aspose.Tasks for .NET erlaubt nicht nur das Lesen von Microsoft Project-Dateien, sondern auch deren programmgesteuertes Aktualisieren und Speichern. Dies ist nützlich, wenn Sie Projektaktualisierungen automatisieren müssen, beispielsweise durch das Hinzufügen neuer Aufgaben, das Ändern von Ressourcen oder das Neuberechnen von Zeitplänen, ohne auf die Benutzeroberfläche von Microsoft Project angewiesen zu sein.

Mit Aspose.Tasks können Sie Microsoft Project (MPP/XML)-Dateien aktualisieren und die aktualisierten Daten entweder in derselben Datei oder in einer neuen speichern. Dies gewährleistet Flexibilität sowohl für schrittweise Änderungen als auch für das Erstellen modifizierter Projektkopien.

Aktualisieren von Microsoft Project 2010 MPP-Dateien

Das folgende Beispiel zeigt, wie Sie einer vorhandenen Microsoft Project 2010-Datei eine neue Aufgabe hinzufügen und sie anschließend in dieselbe Datei speichern. Dies ist ein typischer Anwendungsfall, wenn Sie ein bestehendes Projekt um neue Aktivitäten erweitern müssen und gleichzeitig alle ursprünglichen Daten erhalten bleiben sollen.

Der Code durchläuft folgende Schritte:

  1. Erstellen Sie eine Instanz des Projektlesers.
  2. Laden Sie die vorhandene MPP-Datei.
  3. Erstellen Sie programmgesteuert eine neue Aufgabe.
  4. Fügen Sie die Aufgabe zur Aufgabenhierarchie des Projekts hinzu.
  5. Berechnen Sie das Projekt neu, um sicherzustellen, dass Termine und Abhängigkeiten konsistent bleiben.
  6. Speichern Sie die aktualisierte Datei.

Der folgende Codeausschnitt zeigt, wie dies in C# erreicht wird:

1Project project = new Project("New Project.mpp");
2
3// Create a new task
4Task task = project.RootTask.Children.Add("Task1");
5
6task.Set(Tsk.Start, new DateTime(2012, 8, 1));
7task.Set(Tsk.Finish, new DateTime(2012, 8, 5));
8
9project.Save("AfterLinking_out.mpp", SaveFileFormat.MPP);

Mit Aspose.Tasks for .NET können Sie Microsoft Project-Dateien (MPP/XML) nahtlos im Hintergrund Ihrer Anwendungen aktualisieren. Dadurch können Entwickler Projektmanagementprozesse automatisieren – etwa das Einfügen neuer Aufgaben, das Anpassen von Zeitplänen oder das Aktualisieren von Ressourcenzuordnungen – ohne manuelle Eingriffe in Microsoft Project. Durch programmgesteuertes Neuberechnen und Speichern von Änderungen stellen Sie die Datenkonsistenz sicher und steigern gleichzeitig die Produktivität in projektorientierten Arbeitsabläufen.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.