Microsoft -Projektdaten, die Zusammenfassung lesen und schreiben
Contents
[
Hide
Show
]Lesen und Schreiben von Microsoft -Projektdaten mit Aspose.Tasks für .NET
Aspose.Tasks für .NET bietet eine API zum Lesen und Schreiben von Microsoft -Projektdaten programmgesteuert. Diese Seite fasst die Funktionen des Zugriffs und Manipulationen von Projektdaten zusammen, ohne die Microsoft -Projektsoftware installieren zu müssen.
Projektdaten lesen
Mit Aspose.Tasks können Entwickler Projektdaten aus verschiedenen Quellen lesen:
- Projektdateien: MPP import, XML, MPT -Dateien direkt
- Aufgabeninformationen: Zugriff auf Taskeigenschaften einschließlich ID, Name, Dauer, Start-/Enddaten, Einschränkungen, Fristen und Umfang
- Ressourcendaten: Ressourceninformationen wie Verfügbarkeit, Kosten und Zuordnung abrufen
- Kalendereinstellungen: Lesen Sie Arbeitszeiten, Ausnahmen und Kalenderhierarchien
- Erweiterte Attribute: Zugriff auf benutzerdefinierte Felder und Projektmetadaten zugreifen
- Baselines: Basisdaten für Aufgaben und Ressourcen lesen
- Ansichten: Zugriff Gantt -Diagramm, Aufgabenverbrauch und andere Projektansichten
Projektdaten schreiben
Die API unterstützt umfassende Funktionen zum Schreiben von Daten:
- Projekt erstellen: Erstellen Sie neue Projektdateien von Grund auf neu
- Aufgabenverwaltung: Aufgaben mit ihren Eigenschaften hinzufügen, ändern oder löschen
- Ressourcenverarbeitung: Erstellen und ändern Sie Ressourcen und deren Aufgaben
- Zeitplanberechnung: Projektpläne nach Verarbeitung von Änderungsdaten neu berechnen
- Formatkonvertierung: Projekte in verschiedenen Formaten speichern, einschließlich MPP, XML, PDF
- Einstellungen anzeigen: Ändern und Speichern von Projektansichten mit Formatierungsoptionen
Datenverwaltungsszenarien
Gemeinsame Szenarien für die Arbeit mit Microsoft -Projektdaten:
- Lesen Sie Projektaufgabenhierarchien und Abhängigkeiten
- Analysieren Sie kritische Pfade und Aufgabenbeschränkungen
- Verwalten Sie Ressourcenzuweisung und Arbeitsbelastung
- Aktualisieren Sie das Projekt Prozent vollständig und prozentual vollständig
- Projektbasis für Varianzanalyse manipulieren
- Ändern Sie Kalender und Arbeitszeiteinstellungen
- Konvertieren Sie zwischen verschiedenen Versionen von Microsoft Project
Codebeispiele
Im Folgenden finden Sie grundlegende Beispiele für das Lesen und Schreiben von Microsoft -Projektdaten:
1 // Reading a project file
2 Project project = new Project("Project.mpp");
3
4 // Accessing task data
5 foreach (Task task in project.EnumerateAllChildTasks())
6 {
7 Console.WriteLine($"Task: {task.Name}, Duration: {task.Duration}");
8
9 // Access assignments
10 foreach (ResourceAssignment assignment in task.Assignments)
11 {
12 Console.WriteLine($"Assigned to: {assignment.Resource.Name}, Work: {assignment.Work}");
13 }
14 }
15
16 // Writing project data
17 Project newProject = new Project();
18 Task task1 = newProject.RootTask.Children.Add("Task 1");
19 task1.Duration = newProject.GetDuration(2, TimeUnitType.Day);
20 task1.Start = new DateTime(2023, 1, 10);
21 task1.Finish = new DateTime(2023, 1, 12);
22
23 // Save the project
24 newProject.Save("NewProject.mpp", SaveFileFormat.MPP);