Définir les jours de semaine pour des exceptions

Lors de la configuration des exceptions de calendrier avec Aspose.Tasks pour Java, il est possible de définir les jours comme des exceptions.

Définition des jours de travail La collection Exceptions exposée par la classe Calendrier peut être utilisée pour définir les jours de semaine pour une exception.

Pour voir une liste d’exceptions dans Microsoft Project:

  1. Ouvrez un fichier.
  2. Dans le menu Tools, sélectionnez Modifier le temps de travail Pour ouvrir la boîte de dialogue Modifier le temps de travail. La capture d’écran ci-dessous montre la boîte de dialogue du projet enregistré avec le code ci-dessous.

Exceptions définies pour les jours de travail

Définir dans les exceptions du calendrier en semaine Microsoft Project

Exemple de programmation

L’exemple suivant définit les dates 24-Dec-2009 au 31-Dec-2009 comme exceptions.

 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.