작업의 시간 데이터를 읽으십시오

Contents
[ Hide Show ]

Microsoft Project에서는 작업 사용 및 리소스 사용보기의 오른쪽에 시간 기반 데이터가 표시됩니다. 사용자는이 데이터를 수동으로 aspose.task.tasks 용으로 작성할 수 있습니다.

Timephased Data와의 작업

Aspose.Tasks for Java는 MPP (Microsoft Project) 파일에서 작업의 시간 기반 데이터를 읽는 것을 지원합니다. 시간 위기 데이터는 task 객체의 Timescaledata 메소드를 사용하여 검색됩니다.

다음 코드는 작업의 시간 기반 데이터를 읽는 방법을 보여줍니다.

 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(TaskTimephasedData.class);
 4
 5Project project = new Project(dataDir + "New project 2010.mpp");
 6
 7java.util.Calendar cal = java.util.Calendar.getInstance();
 8cal.set(2013, 7, 17, 8, 0, 0);
 9project.set(Prj.START_DATE, cal.getTime());
10project.set(Prj.NEW_TASKS_ARE_MANUAL, new NullableBool(false));
11
12Task task = project.getRootTask().getChildren().add("Task");
13Resource rsc = project.getResources().add("Rsc");
14rsc.set(Rsc.STANDARD_RATE, BigDecimal.valueOf(10));
15rsc.set(Rsc.OVERTIME_RATE, BigDecimal.valueOf(15));
16// 6 days duration
17task.set(Tsk.DURATION, project.getDuration(6));
18
19ResourceAssignment assn = project.getResourceAssignments().add(task, rsc);
20Date d = new Date(0);
21assn.set(Asn.STOP, new Date(0));
22assn.set(Asn.RESUME, new Date(0));
23
24// backloaded contour increases task duration from 6 to 10 days
25assn.set(Asn.WORK_CONTOUR, WorkContourType.BackLoaded);
26
27project.setBaseline(BaselineType.Baseline);
28
29task.set(Tsk.PERCENT_COMPLETE, 50);
30
31List<TimephasedData> td = assn.getTimephasedData(assn.get(Asn.START), assn.get(Asn.FINISH),
32        TimephasedDataType.AssignmentRemainingWork).toList();
33
34System.out.println(td.size());
35System.out.println(td.get(0).getValue());
36System.out.println(td.get(0).getValue());
37System.out.println(td.get(0).getValue());
38System.out.println(td.get(0).getValue());
39System.out.println(td.get(0).getValue());
40System.out.println(td.get(0).getValue());
41System.out.println(td.get(0).getValue());
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.