Zaktualizuj i przełóż projekt MS w Aspose.Tasks
Wstęp
Microsoft Project to powszechnie używane oprogramowanie do zarządzania projektami, które pozwala użytkownikom efektywnie zarządzać zadaniami, zasobami i harmonogramem. Aspose.Tasks dla Java zapewnia potężny zestaw interfejsów API do programowego manipulowania plikami Microsoft Project. W tym samouczku dowiemy się, jak zaktualizować pliki MS Project i przełożyć niezakończone prace za pomocą Aspose.Tasks dla Java.
Warunki wstępne
Zanim zaczniemy, upewnij się, że masz następujące elementy:
- Zestaw Java Development Kit (JDK) zainstalowany w systemie.
- Aspose.Tasks dla biblioteki Java. Można go pobrać zTutaj.
- Podstawowa znajomość języka programowania Java.
Importuj pakiety
Najpierw zaimportuj niezbędne pakiety do kodu 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;
Krok 1: Skonfiguruj projekt
Zainicjuj nowy obiekt Project i zdefiniuj w nim zadania wraz z czasem ich trwania i zależnościami.
String dataDir = "Your Data Directory";
Project project = new Project();
// Zdefiniuj zadania i czas ich trwania
// ...
// Zdefiniuj zależności zadań
// ...
// Zapisz początkowy stan projektu
project.save(dataDir + "not_updated.xml", SaveFileFormat.Xml);
Krok 2: Zaktualizuj pracę nad projektem
Zaktualizuj pracę nad projektem, aby oznaczyć ją jako ukończoną do określonej daty.
Calendar cal = Calendar.getInstance();
cal.set(2014, Calendar.JANUARY, 28, 17, 0, 0);
project.updateProjectWorkAsComplete(cal.getTime(), false);
// Zapisz zaktualizowany projekt
project.save(dataDir + "updated.xml", SaveFileFormat.Xml);
Krok 3: Przełóż nieukończoną pracę na inny termin
Przełóż niezakończoną pracę na inny termin, aby rozpocząć ją po określonej dacie.
cal.set(2014, Calendar.JANUARY, 28, 17, 0, 0);
project.rescheduleUncompletedWorkToStartAfter(cal.getTime());
// Zapisz przełożony projekt
project.save(dataDir + "rescheduled.xml", SaveFileFormat.Xml);
Wniosek
W tym samouczku nauczyliśmy się, jak aktualizować pliki MS Project i zmieniać terminy niezakończonych prac za pomocą Aspose.Tasks dla Java. Może to być szczególnie przydatne w scenariuszach, w których harmonogram projektu wymaga dostosowania w oparciu o postęp lub zmieniające się priorytety.
Często zadawane pytania
P: Czy Aspose.Tasks for Java obsługuje złożone struktury projektów?
O: Tak, Aspose.Tasks dla Java zapewnia solidne interfejsy API do wydajnego zarządzania zadaniami, zależnościami, zasobami i innymi elementami projektu.
P: Czy dostępna jest wersja próbna Aspose.Tasks dla Java?
Odp.: Tak, możesz uzyskać bezpłatną wersję próbnąTutaj.
P: Jak mogę uzyskać wsparcie dla Aspose.Tasks dla Java?
O: Możesz odwiedzićForum Aspose.Tasks w celu uzyskania pomocy lub pytań.
P: Czy mogę kupić tymczasową licencję na Aspose.Tasks dla Java?
Odpowiedź: Tak, można kupić licencje tymczasoweTutaj.
P: Gdzie mogę znaleźć szczegółową dokumentację Aspose.Tasks dla Java?
Odpowiedź: Możesz zapoznać się z dokumentacjąTutaj w celu uzyskania kompleksowych przewodników i referencji API.