Extracción de campos orientados a SEO de los encabezados JSON y las rutas de archivo
Contents
[
Hide
Show
]Es posible asociar calendarios con tareas particulares en el proyecto Microsoft. Aspose.Task admite esta funcionalidad.
Tareas con calendarios
La clase tarea expone la propiedad calendario, utilizada para establecer o obtener el calendario asociado con una tarea. Esta propiedad acepta o devuelve un objeto de com.aspose.tasks.calendar class.
Para crear un calendario para una tarea en el proyecto Microsoft:
- Abra un proyecto en Microsoft Project.
- En el menú del proyecto, seleccione Cambiar los tiempos de trabajo, luego Crear nuevo calendario.
- Para asignar el calendario a una tarea, haga doble clic en la tarea en el formulario de entrada de tarea.
- Seleccione la pestaña Avanzada.
El diálogo de tiempo de trabajo de cambio que muestra un calendario hecho a medida

Configuración del calendario de tareas
Cree un calendario estándar y cree una tarea. Asigne el calendario a la tarea.
 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(TasksAndCalendars.class);
 4
 5Project project = new Project();
 6Task tsk = project.getRootTask().getChildren().add("Task1");
 7// add a standard calendar
 8Calendar cal = project.getCalendars().add("TaskCal1");
 9
10tsk.set(Tsk.CALENDAR, cal);Getting Task Calendar
Get a task calendar by traversing the tasks in a project.
 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(TasksAndCalendars.class);
 4
 5// create a project instance
 6Project prj = new Project(dataDir + "project5.mpp");
 7
 8// Declare ChildTasksCollector class object
 9ChildTasksCollector collector = new ChildTasksCollector();
10
11// Use TaskUtils to get all children tasks in RootTask
12TaskUtils.apply(prj.getRootTask(), collector, 0);
13
14// Parse all the recursive children
15for (Task tsk : collector.getTasks()) {
16    Calendar tskCal = tsk.get(Tsk.CALENDAR);
17    System.out.println("Task calendar name:" + tskCal.getName());
18}