Travailler avec les propriétés du calendrier

Microsoft Project utilise des calendriers et d’autres informations pour calculer les dates de fin du projet. Aspose.Tasks pour Java prend en charge la fonctionnalité du calendrier. Cet article illustre les propriétés du calendrier qui peuvent être définies et montre comment elles sont appliquées dans le code.

Propriétés du calendrier Le calendrier expose plusieurs propriétés utilisées pour définir le calendrier de base dans Microsoft Outlook:

Le code qui suit obtient les propriétés du calendrier général.

 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.