カレンダーの例外を追加・削除する

カレンダーの例外の操作

Aspose.Tasks を使用すると、カレンダーの例外を管理できます。 Calendar クラスが提供する Exceptions プロパティは、 CalendarException オブジェクトのコレクションを表しており、例外の追加、削除、または反復処理に使用されます。

この機能は、プロジェクトカレンダーで非標準の稼働日、祝日、または繰り返しの例外パターンを扱う場合に役立ちます。

例:カレンダーの例外を追加・削除する

以下の例では、次の操作を行う方法を示します:

 1Project project = new Project("New Project.mpp");
 2
 3// Remove an exception
 4Calendar cal = project.Calendars.ToList()[0];
 5if (cal.Exceptions.Count > 1)
 6{
 7    CalendarException exc = cal.Exceptions.ToList()[0];
 8    cal.Exceptions.Remove(exc);
 9}
10
11// Add an exception
12CalendarException calExc = new CalendarException();
13calExc.FromDate = new System.DateTime(2009, 1, 1);
14calExc.ToDate = new System.DateTime(2009, 1, 3);
15cal.Exceptions.Add(calExc);
16
17// Display exceptions
18foreach (CalendarException calExc1 in cal.Exceptions)
19{
20    Console.WriteLine("From" + calExc1.FromDate.ToShortDateString());
21    Console.WriteLine("To" + calExc1.ToDate.ToShortDateString());
22}

まとめ

カレンダーの例外を管理することは、祝日や計画されたダウンタイムなど、現実の制約をプロジェクトスケジュールに反映させるために重要です。Aspose.Tasks for .NET を使用すれば、これらの例外をプログラムで簡単に処理でき、正確なスケジューリングやリソース計画が可能になります。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.