Робота з властивостями календаря

Microsoft Project Використовуйте календарі та іншу інформацію для обчислення дати кінця проекту. Aspose.Tasks для 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.