Aktualisieren Sie die Definitionen und Werte der Gliederungscode aktualisieren

Aspose.Tasks FÜR JAVA bietet der Einrichtung, um einer vorhandenen Microsoft -Projekt -MPP -Datei neue Umrisscodeattribute hinzuzufügen und sie zurück zu speichern.

Aktualisieren der Definitionen und Werte von Gliederungscode **

Das folgende Code -Beispiel definiert neue Umrisscodes und legt seine verschiedenen Felder fest. Die Umrisse Codes und Werte werden dann zu den Projektrisscodes hinzugefügt, und die aktualisierten Daten werden in der MPP -Datei wieder gespeichert. Die an dieser Aktivität verbundenen Schritte sind:

  1. Erstellen Sie eine Instanz des Projektlesers.
  2. Lesen Sie die Quell -MPP -Datei.
  3. Definieren Sie neue Objekte für den Umsatzwert und setzen Sie die Parameter.
  4. Fügen Sie die Umrisscodes den Codes des Projekts hinzu.
  5. Speichern Sie die aktualisierten Projektdaten in die MPP -Datei zurück.
 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.