Aktualisieren Sie die Definitionen und Werte der Gliederungscode aktualisieren
Contents
[
Hide
Show
]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:
- Erstellen Sie eine Instanz des Projektlesers.
- Lesen Sie die Quell -MPP -Datei.
- Definieren Sie neue Objekte für den Umsatzwert und setzen Sie die Parameter.
- Fügen Sie die Umrisscodes den Codes des Projekts hinzu.
- 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);