Résumé de lecture et d'écriture des données du projet Microsoft
Contents
[
Hide
Show
]Lire et écrire des données de projet Microsoft avec Aspose.Tasks pour .NET
Aspose.Tasks pour .NET fournit une API pour lire et écrire des données de projet Microsoft par programme. Cette page résume les capacités d’accès et de manipulation des données du projet sans avoir à installer le logiciel de projet Microsoft.
Lire les données du projet
Aspose.Tasks permet aux développeurs de lire les données du projet provenant de diverses sources:
- Fichiers du projet: Importer MPP, XML, fichiers MPT directement
- 11
- Données sur les ressources: Récupérer des informations sur les ressources telles que la disponibilité, le coût et l’attribution
- Paramètres du calendrier: Lisez les heures de travail, les exceptions et les hiérarchies du calendrier
- Attributs étendus: Accédez aux champs personnalisés et aux métadonnées du projet
- Baseslines: Lire les données de référence pour les tâches et les ressources
- Vues: Accès Gantt Chart, utilisation des tâches et autres vues du projet
Rédaction de données de projet
L’API prend en charge les capacités complètes de rédaction de données:
- Créer un projet: créer de nouveaux fichiers de projet à partir de zéro
- Gestion des tâches: Ajouter, modifier ou supprimer les tâches avec leurs propriétés
- Traitement des ressources: Créer et modifier les ressources et leurs affectations
- Calcul de la planification: recalculer les planifications du projet après le traitement des données de modification
- Conversion de format: Enregistrer les projets dans divers formats, y compris MPP, XML, PDF
- Afficher les paramètres: Modifier et enregistrer les vues du projet avec des options de formatage
Scénarios de gestion des données
Scénarios communs pour travailler avec les données du projet Microsoft:
- Lire les hiérarchies et dépendances des tâches du projet
- Analyser les chemins critiques et les contraintes de tâche
- Gérer l’allocation des ressources et la charge de travail
- Mettre à jour le projet pourcentage complet et pourcentage complet
- Manipuler les lignes de base du projet pour l’analyse de la variance
- Modifier les calendriers et les paramètres de temps de travail
- Convertir entre différentes versions de Microsoft Project
Exemples de code
Voici des exemples de base de lecture et d’écriture des données du projet Microsoft:
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);