Вилучення SEO-орієнтованих полів із заголовків JSON та файлів
Contents
[
Hide
Show
]Можна пов’язати календарі з певними завданнями в Microsoft Project. Aspose.task підтримує цю функціональність.
Завдання з календарями
Клас завдання розкриває властивість календар, що використовується для встановлення або отримання календаря, пов’язаного з завданням. Ця властивість приймає або повертає об’єкт com.aspose.tasks.calendar клас.
Щоб створити календар для завдання в Microsoft Project:
- Відкрийте проект у проекті Microsoft.
- У меню **** Виберіть Змініть робочий час, а потім Створіть новий календар.
- Щоб призначити календар завдання, двічі клацніть завдання у формі запису завдання.
- Виберіть вкладку Advanced.
Діалогове вікно “Зміна робочого часу”, що показує календар на замовлення
Налаштування календаря завдань
Створіть стандартний календар і створіть завдання. Призначте календар завдання.
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}