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:

  1. Zestaw Java Development Kit (JDK) zainstalowany w systemie.
  2. Aspose.Tasks dla biblioteki Java. Można go pobrać zTutaj.
  3. 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.