캘린더 예외 추가 및 제거

달력 예외 작업 CalendarException 클래스는 캘린더 예외 객체를 나타내는 데 사용됩니다. ExceptionCollection 클래스는 기존 예외를 검색하고 추가 된 새로운 예외를 관리하고 기존 예외를 제거하는 데 사용할 수있는 프로젝트 클래스의 getCalendars () 메소드를 사용하여 얻을 수 있습니다.

프로그래밍 샘플

다음 예제는 Java를 사용하여 예외를 추가, 제거 및 표시하는 방법을 보여줍니다.

 1// The path to the documents directory.
 2String dataDir = Utils.getDataDir(AddRemoveCalendarExceptions.class);
 3
 4Project project = new Project(dataDir + "input.mpp");
 5
 6//Remove an exception
 7Calendar cal = project.getCalendars().toList().get(0);
 8if (cal.getExceptions().size() > 1)
 9{
10        CalendarException exc = cal.getExceptions().toList().get(0);
11        cal.getExceptions().remove(exc);
12}
13
14//Add an exception
15CalendarException calExc = new CalendarException();
16
17java.util.Calendar calObject = java.util.Calendar.getInstance();
18calObject.set(2009, 1, 1, 0, 0, 0);
19calExc.setFromDate(calObject.getTime());
20
21calObject.set(2009, 1, 3, 0, 0, 0);
22calExc.setToDate(calObject.getTime());
23
24cal.getExceptions().add(calExc);
25
26//Display exceptions
27for(CalendarException calExc1:cal.getExceptions())
28{
29    System.out.println("From" + calExc1.getFromDate().toString());
30    System.out.println("To" + calExc1.getToDate().toString());
31}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.