Formules MS Project avec Aspose.Tasks pour Java

Introduction

Dans ce didacticiel, nous aborderons l’utilisation des formules MS Project à l’aide d’Aspose.Tasks pour Java. Aspose.Tasks est une bibliothèque puissante qui permet aux développeurs de manipuler les fichiers Microsoft Project par programme. Grâce à ses fonctionnalités étendues, vous pouvez facilement créer, lire, modifier et convertir des fichiers de projet dans des applications Java.

Conditions préalables

Avant de commencer, assurez-vous d’avoir configuré les conditions préalables suivantes :

Environnement de développement Java

Assurez-vous qu’un kit de développement Java (JDK) est installé sur votre système. Vous pouvez télécharger et installer le dernier JDK à partir du site Web d’Oracle.

Bibliothèque Aspose.Tasks

Vous devez ajouter la bibliothèque Aspose.Tasks à votre projet Java. Vous pouvez télécharger la bibliothèque à partir duPage de téléchargement d’Aspose.Tasks pour Java et incluez-le dans les dépendances de votre projet.

Importer des packages

Avant de plonger dans les exemples, importez les packages nécessaires dans votre code Java :

import com.aspose.tasks.*;
import java.util.Calendar;

Décomposons l’exemple fourni en plusieurs étapes :

Étape 1 : Créer un projet de test avec un champ personnalisé

Project project = CreateTestProjectWithCustomField();

Tout d’abord, créez un projet de test avec un champ personnalisé à l’aide duCreateTestProjectWithCustomField() méthode. Cette méthode renverra un objet Project représentant le projet nouvellement créé.

Étape 2 : Définir une définition d’attribut étendue

ExtendedAttributeDefinition attr = project.getExtendedAttributes().get(0);
attr.setAlias("Days from finish to deadline");
attr.setFormula("[Deadline] - [Finish]");

Récupérez la définition d’attribut étendu du projet et définissez son alias et sa formule. Dans cet exemple, nous définissons un attribut pour calculer le nombre de jours entre la date de fin et la date limite.

Étape 3 : Définir la date limite pour une tâche

java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2015, Calendar.MARCH, 26, 8, 0, 0);
Task task = project.getRootTask().getChildren().getById(1);
task.set(Tsk.DEADLINE, cal.getTime());

Créez un objet Calendrier et définissez la date limite. Ensuite, récupérez une tâche du projet et fixez sa date limite à l’aide de l’objet Calendrier.

Étape 4 : Enregistrez le projet

project.save("SaveFile.mpp", SaveFileFormat.Mpp);

Enfin, enregistrez le projet dans un fichier avec le nom et le format spécifiés. Dans ce cas, nous l’enregistrons en tant que fichier MPP.

Conclusion

Dans ce didacticiel, nous avons appris à utiliser les formules MS Project à l’aide d’Aspose.Tasks pour Java. En suivant ces étapes, vous pouvez manipuler efficacement les fichiers de projet par programme, en ajoutant des champs personnalisés et en calculant des attributs basés sur des formules.

FAQ

Q : Puis-je utiliser Aspose.Tasks avec d’autres langages de programmation ?

R : Oui, Aspose.Tasks prend en charge divers langages de programmation, notamment Java, .NET, etc.

Q : Existe-t-il un essai gratuit disponible pour Aspose.Tasks ?

R : Oui, vous pouvez télécharger un essai gratuit d’Aspose.Tasks à partir deici.

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

R : Vous pouvez trouver la documentation pour Aspose.Tasksici.

Q : Comment puis-je obtenir de l’aide pour Aspose.Tasks ?

R : Pour obtenir de l’aide, vous pouvez visiter leForum Aspose.Tasks.

Q : Ai-je besoin d’une licence temporaire pour utiliser Aspose.Tasks ?

R : Si vous avez besoin de fonctionnalités supplémentaires, vous pouvez obtenir une licence temporaire auprès deici.