カレンダープロパティの使用

Microsoftプロジェクトは、カレンダーやその他の情報を使用して、プロジェクトの終了日を計算します。 JavaのAspose.Tasksは、カレンダー機能をサポートしています。この記事では、設定できるカレンダープロパティを示し、それらがコードでどのように適用されるかを示しています。

カレンダープロパティ カレンダーは、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.