Определение недели на исключениях

При настройке исключений календаря с помощью Aspose.Tasks для Java можно определить дни как исключения.

Определение рабочих дней Исключения Коллекция, выявленная классом календарь, может использоваться для определения будних дней для исключения.

Чтобы увидеть список исключений в Microsoft Project:

  1. Откройте файл.
  2. В меню «Инструменты» выберите Изменить рабочее время, чтобы открыть диалоговое окно «Изменение рабочего времени». На приведенном ниже скриншоте показан диалоговое окно для проекта, сохраненного с кодом ниже.

Исключения, определенные для рабочих дней

Определение исключений в календаре в будние дни Microsoft Project

Образец программирования

В следующем примере определяется даты с 24 декабря 2009 года по 31 декабря 2009 года в качестве исключений.

 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);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.