Mettre à jour les définitions et les valeurs du code

Aspose.Tasks pour Java fournit l’installation pour ajouter de nouveaux attributs de code de contour à un fichier Microsoft Project MPP existant et la sauvegarder.

Mise à jour des définitions et valeurs de code de code

L’exemple de code suivant définit les nouveaux codes de contour et définit ses différents champs. Les codes et les valeurs des contours sont ensuite ajoutés aux codes de contour du projet et les données mises à jour sont enregistrées dans le fichier MPP. Les étapes impliquées dans cette activité sont:

  1. Créez une instance de Project Reader.
  2. Lisez le fichier Source MPP.
  3. Définissez de nouveaux objets OutlineValue et définissez les paramètres.
  4. Ajoutez les codes de contour aux codes du projet.
  5. Enregistrez les données du projet mises à jour dans le fichier MPP.
 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(WriteUpdatedOutlineCode.class);
 4
 5String newFile = "New Project 2013.mpp";
 6
 7String resultFile = "OutputMPP.mpp";
 8
 9Project project = new Project(dataDir + newFile);
10ArrayList projectOutlCodes = new ArrayList();
11
12OutlineCodeDefinition code1 = new OutlineCodeDefinition();
13code1.setAlias("New task outline code1");
14code1.setFieldId(String.valueOf((int) ExtendedAttributeTask.OutlineCode1));
15code1.setFieldName("Outline Code1");
16
17OutlineMask mask = new OutlineMask();
18mask.setSeparator("+");
19mask.setLevel(1);
20mask.setType(MaskType.Numbers);
21
22code1.getMasks().add(mask);
23
24OutlineValue value = new OutlineValue();
25value.setDescription("Value description");
26value.setValueId(1);
27value.setValue("123456");
28value.setType(OutlineValueType.Number);
29
30code1.getValues().add(value);
31
32project.getOutlineCodes().add(code1);
33
34OutlineCodeDefinition code2 = new OutlineCodeDefinition();
35code2.setAlias("New rsc outline code2");
36code2.setFieldId(String.valueOf((int) ExtendedAttributeResource.OutlineCode2));
37code2.setFieldName("Outline Code2");
38
39OutlineMask mask2 = new OutlineMask();
40mask2.setSeparator("/");
41mask2.setLevel(1);
42mask2.setType(MaskType.Numbers);
43
44code2.getMasks().add(mask2);
45
46OutlineValue value2 = new OutlineValue();
47value2.setDescription("Value2 description");
48value2.setValueId(2);
49value2.setValue("987654");
50value2.setType(OutlineValueType.Number);
51
52project.save(dataDir + "Project.Mpp", SaveFileFormat.MPP);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.