例外のために平日を定義します
JavaのAspose.Tasksでカレンダーの例外を設定する場合、日を例外として定義することができます。
就業日を定義する 例外 カレンダークラスによって公開されたコレクションを使用して、例外の平日を定義できます。
Microsoftプロジェクトの例外のリストを見るには:
- ファイルを開きます。
- ツールメニューから、作業時間の変更を選択して、[作業時間の変更]ダイアログを開きます。 下のスクリーンショットは、以下のコードで保存されたプロジェクトのダイアログを示しています。
営業日のために定義された例外
プログラミングサンプル
次の例は、例外として、2009年12月24日から2009年12月31日までの日付を定義しています。
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(DefineWeekdaysForExceptions.class);
4
5// Create a project instance
6Project project = new Project();
7
8// Define Calendar
9Calendar cal = project.getCalendars().add("Calendar1");
10
11// Define week days exception for Christmas
12CalendarException except = new CalendarException();
13except.setEnteredByOccurrences(false);
14
15java.util.Calendar calObject = java.util.Calendar.getInstance();
16calObject.set(2009, 12, 24, 0, 0, 0);
17except.setFromDate(calObject.getTime());
18calObject.set(2009, 12, 31, 23, 59, 0);
19except.setToDate(calObject.getTime());
20except.setType(CalendarExceptionType.Daily);
21except.setDayWorking(false);
22cal.getExceptions().add(except);
23
24project.save(dataDir + "Project.Xml", SaveFileFormat.XML);