예외를 위해 평일 정의
Java의 Aspose.Tasks 로 캘린더 예외를 설정할 때 예외로 일을 정의 할 수 있습니다.
근무일 정의 예외 캘린더 클래스에 노출 된 수집은 예외를 위해 평일을 정의하는 데 사용될 수 있습니다.
Microsoft Project의 예외 목록을 보려면 :
- 파일을 엽니 다.
- 도구 메뉴에서 작업 시간 변경를 선택하여 작업 시간 변경 대화 상자를 열십시오. 아래 스크린 샷은 아래 코드와 함께 저장된 프로젝트의 대화 상자를 보여줍니다.
근무일에 정의 된 예외
프로그래밍 샘플
다음 예는 2009 년 12 월 24 일부터 31 일까지 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);