Definición de los días de semana para excepciones
Al configurar las excepciones de calendario con Aspose.Tasks para Java, es posible definir los días como excepciones.
Definición de los días de trabajo La colección excepciones expuesta por la clase calendario se puede usar para definir los días de semana para una excepción.
Para ver una lista de excepciones en el proyecto Microsoft:
- Abra un archivo.
- En el menú Herramientas, seleccione Cambiar el tiempo de trabajo Para abrir el cuadro de diálogo Cambiar el tiempo de trabajo. La captura de pantalla a continuación muestra el cuadro de diálogo para el proyecto guardado con el siguiente código.
Excepciones definidas para días hábiles
Muestra de programación
El siguiente ejemplo define las fechas de 24 diciembre-2009 a 31-dic 2009 como excepciones.
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);