2012-06-21 3 views
1

MPXJ Java Api을 사용하여 Java에서 Microsoft Project Planner 파일을 읽습니다. 코드를 실행하는 동안 특정 문제가 발견되었습니다. 코드가 파일을 실행하면 ... 내 질문은이 API가됩니다. 기간, EndDate 등 자동으로 자식 작업을 기반으로 계산 ??? ??? .. 내가 Project Planner에서 파일을 열 때 Task1의 종료 날짜와 기간을 볼 수 있기 때문에. 하지만 그 파일에 쓰기 전에 출력 할 때 null로 표시됩니다. 어떤 제안?MPXJ Api는 .MPX 파일에 쓰기 전에 자동으로 endDate를 계산합니까?

감사합니다.

ProjectFile file = new ProjectFile(); 

Task task1 = file.addTask(); 
     task1.setName("Summary Task"); 
Task task2 = task1.addTask(); 
     task2.setName("First Sub Task"); 
     task2.setDuration(Duration.getInstance(10.5, TimeUnit.DAYS)); 
     task2.setStart(df.parse("01/01/2003")); 

    System.out.println(task1.getFinish()); //printing null 
ProjectWriter writer = getWriter("sample.mpx"); 
     writer.write(file, "sample.mpx"); 

답변

1

나는 MPXJ가 자식 작업을 기반으로 종료 날짜와 기간을 계산하지 않는다는 것을 확인할 수 있습니다. 그러나 Microsoft Project에서는이 작업을 수행하므로 MPX 파일을 가져올 때 MS 프로젝트의 특성을 볼 수 있습니다.

+1

작업 간의 작업 종속성을 계산하는 방법이 있습니까 ??? –