Визначення будня за винятками

Під час налаштування винятків календаря з Aspose.Tasks для Java можна визначити дні як винятки.

Визначення робочих днів Колекція винятку, викритий класом календарем, може бути використана для визначення будняних днів за винятком.

Щоб побачити список винятків у проекті Microsoft:

  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.