カレンダーの例外を追加・削除する
Contents
[
Hide
Show
]カレンダーの例外の操作
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 を使用すれば、これらの例外をプログラムで簡単に処理でき、正確なスケジューリングやリソース計画が可能になります。