Обновите и перенесите проект MS в Aspose.Tasks
Введение
Microsoft Project — это широко используемое программное обеспечение для управления проектами, которое позволяет пользователям эффективно управлять задачами, ресурсами и сроками. Aspose.Tasks for Java предоставляет мощный набор API для программного управления файлами Microsoft Project. В этом уроке мы узнаем, как обновить файлы MS Project и перенести незавершенную работу с помощью Aspose.Tasks для Java.
Предварительные условия
Прежде чем мы начнем, убедитесь, что у вас есть следующее:
- В вашей системе установлен Java Development Kit (JDK).
- Aspose.Tasks для библиотеки Java. Вы можете скачать его сздесь.
- Базовое понимание языка программирования Java.
Импортировать пакеты
Сначала импортируйте необходимые пакеты в свой Java-код:
import com.aspose.tasks.NullableBool;
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.Task;
import com.aspose.tasks.TaskLink;
import com.aspose.tasks.TaskLinkType;
import com.aspose.tasks.TimeUnitType;
import com.aspose.tasks.Tsk;
import java.util.Calendar;
Шаг 1: Настройте проект
Инициализируйте новый объект Project и определите в нем задачи, а также их продолжительность и зависимости.
String dataDir = "Your Data Directory";
Project project = new Project();
// Определите задачи и их продолжительность.
// ...
// Определить зависимости задач
// ...
// Сохраните исходное состояние проекта
project.save(dataDir + "not_updated.xml", SaveFileFormat.Xml);
Шаг 2. Обновление работы проекта
Обновите работу над проектом, чтобы пометить ее как завершенную к определенной дате.
Calendar cal = Calendar.getInstance();
cal.set(2014, Calendar.JANUARY, 28, 17, 0, 0);
project.updateProjectWorkAsComplete(cal.getTime(), false);
// Сохраните обновленный проект
project.save(dataDir + "updated.xml", SaveFileFormat.Xml);
Шаг 3. Перенесите незавершенную работу
Перенесите любую незавершенную работу, чтобы она началась после указанной даты.
cal.set(2014, Calendar.JANUARY, 28, 17, 0, 0);
project.rescheduleUncompletedWorkToStartAfter(cal.getTime());
// Сохранить перенесенный проект
project.save(dataDir + "rescheduled.xml", SaveFileFormat.Xml);
Заключение
В этом уроке мы узнали, как обновить файлы MS Project и перенести незавершенную работу с помощью Aspose.Tasks для Java. Это может быть особенно полезно в сценариях, когда сроки проекта требуют корректировки в зависимости от прогресса или изменения приоритетов.
Часто задаваемые вопросы
Вопрос: Может ли Aspose.Tasks for Java обрабатывать сложные структуры проектов?
О: Да, Aspose.Tasks for Java предоставляет надежные API для эффективного управления задачами, зависимостями, ресурсами и другими элементами проекта.
Вопрос: Доступна ли пробная версия Aspose.Tasks для Java?
О: Да, вы можете получить бесплатную пробную версию наздесь.
Вопрос: Как я могу получить поддержку Aspose.Tasks для Java?
О: Вы можете посетитьФорум Aspose.Tasks для любой помощи или вопросов.
Вопрос: Могу ли я приобрести временную лицензию на Aspose.Tasks для Java?
О: Да, временные лицензии доступны для приобретения.здесь.
Вопрос: Где я могу найти подробную документацию по Aspose.Tasks для Java?
О: Вы можете обратиться к документацииздесь подробные руководства и ссылки на API.