캘린더 속성으로 작업합니다

Microsoft Project는 달력 및 기타 정보를 사용하여 프로젝트 종료 날짜를 계산합니다. ASPOSE.TASK의 Java는 캘린더 기능을 지원합니다. 이 기사는 설정할 수있는 캘린더 속성을 보여주고 코드에 적용되는 방법을 보여줍니다.

달력 속성 캘린더는 Microsoft Outlook에서 기본 달력을 정의하는 데 사용되는 몇 가지 속성을 노출시킵니다.

다음 코드는 일반적인 캘린더 속성을 가져옵니다.

 1// The path to the documents directory.
 2String dataDir = Utils.getDataDir(CalendarProperties.class);
 3
 4long OneSec = 10000000;// microsecond * 10
 5long OneMin = 60 * OneSec;
 6long OneHour = 60 * OneMin;
 7
 8Project project = new Project(dataDir + "prj.mpp");
 9
10for (Calendar cal : project.getCalendars()) {
11    if (cal.getName().toString() != null) {
12        for (WeekDay wd : cal.getWeekDays()) {
13            double ts = wd.getWorkingTime();
14            double time = ts / (OneHour);
15            System.out.println("Day Type" + wd.getDayType() + "Hours" + ts);
16        }
17
18        System.out.println("Base Calendar : ");
19        if (cal.isBaseCalendar())
20            System.out.println("Self");
21        else
22            System.out.println(cal.getBaseCalendar().getName());
23
24        System.out.println("UID : " + cal.getUid());
25        System.out.println("Name : " + cal.getName());
26    }
27}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.