Mettre à jour les données de tâche au format MPP dans Aspose.Tasks

Introduction

Bienvenue dans notre guide étape par étape sur la mise à jour des données de tâches au format MPP à l’aide d’Aspose.Tasks pour Java. Dans ce didacticiel, nous vous guiderons tout au long du processus, en veillant à ce que vous compreniez chaque étape avec clarté. Aspose.Tasks for Java fournit une solution robuste pour travailler avec les fichiers Microsoft Project, et à la fin de ce guide, vous serez en mesure de mettre à jour efficacement les données de tâches au format MPP.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  • Aspose.Tasks pour Java : assurez-vous que la bibliothèque Aspose.Tasks est installée. Vous pouvez le télécharger depuis lepage de sortie.
  • Kit de développement Java (JDK) : assurez-vous que Java est installé sur votre système.
  • Environnement de développement intégré (IDE) : utilisez un IDE de votre choix pour le développement Java.

Importer des packages

Commencez par importer les packages nécessaires dans votre projet Java. L’extrait suivant montre comment importer des packages :

import com.aspose.tasks.ConstraintType;
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.Task;
import com.aspose.tasks.TimeUnitType;
import com.aspose.tasks.Tsk;
import com.aspose.tasks.examples.TaskLinks.UpdatedTaskLinkDataToMpp;

1. Créer et configurer la tâche initiale

// Le chemin d'accès au répertoire des documents.
String dataDir = "Your Document Directory";
long OneSec = 1000;
long OneMin = 60 * OneSec;
long OneHour = 60 * OneMin;
Project project = new Project(dataDir + "project.xml");
Task task1 = project.getRootTask().getChildren().add("First task");
//... (Continuer avec le reste du code)

2. Définir la date de début et la durée

java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 12, 10, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());
task1.set(Tsk.START, cal.getTime());
task1.set(Tsk.DURATION, project.getDuration(24, TimeUnitType.Hour));
//... (Continuer avec le reste du code)

3. Créez une tâche récapitulative

Task summary = project.getRootTask().getChildren().add("Summary task");
summary.getChildren().add(task1);
//... (Continuer avec le reste du code)

4. Définir la date limite et les notes de tâches

cal.setTime(task1.get(Tsk.START));
cal.add(java.util.Calendar.DATE, 10);
task1.set(Tsk.DEADLINE, cal.getTime());
task1.set(Tsk.NOTES_TEXT, "The first task.");
//... (Continuer avec le reste du code)

5. Configurer les contraintes de tâches

task1.set(Tsk.DURATION_FORMAT, TimeUnitType.DayEstimated);
task1.set(Tsk.CONSTRAINT_TYPE, ConstraintType.FinishNoLaterThan);
//... (Continuer avec le reste du code)

6. Créer des tâches supplémentaires

//Créer 10 nouvelles tâches
for (int i = 0; i < 10; i++) {
    //... (Continuer avec le reste du code)
}
//... (Continuer avec le reste du code)

7. Enregistrez le projet

// Enregistrez le projet
project.save(dataDir + "WritingUpdatedTaskDataToMpp.mpp", SaveFileFormat.Mpp);

En suivant ces étapes, vous avez réussi à mettre à jour les données de tâches au format MPP à l’aide d’Aspose.Tasks pour Java.

Conclusion

Toutes nos félicitations! Vous avez terminé un guide complet sur la mise à jour des données de tâches au format MPP à l’aide d’Aspose.Tasks pour Java. Cette puissante bibliothèque simplifie les tâches de gestion de projet, ce qui en fait un outil précieux pour les développeurs Java.

FAQ

Q : Où puis-je trouver la documentation Aspose.Tasks pour Java ?

R : La documentation est disponibleici.

Q : Comment puis-je télécharger Aspose.Tasks pour Java ?

R : Vous pouvez le télécharger à partir dupage de sortie.

Q : Existe-t-il un essai gratuit ?

R : Oui, vous pouvez accéder à l’essai gratuitici.

Q : Où puis-je obtenir de l’aide pour Aspose.Tasks pour Java ?

R : Visitez le forum d’assistanceici.

Q : Proposez-vous des licences temporaires à des fins de test ?

R : Oui, vous pouvez obtenir une licence temporaireici.