Zaktualizuj dane zadania do formatu MPP w Aspose.Tasks

Wstęp

Witamy w naszym przewodniku krok po kroku dotyczącym aktualizacji danych zadań do formatu MPP przy użyciu Aspose.Tasks dla Java. W tym samouczku przeprowadzimy Cię przez proces, upewniając się, że rozumiesz każdy krok w sposób jasny. Aspose.Tasks dla Java zapewnia solidne rozwiązanie do pracy z plikami Microsoft Project, a pod koniec tego przewodnika będziesz mógł efektywnie aktualizować dane zadań w formacie MPP.

Warunki wstępne

Zanim przejdziemy do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Aspose.Tasks dla Java: Upewnij się, że masz zainstalowaną bibliotekę Aspose.Tasks. Można go pobrać zstrona wydania.
  • Zestaw Java Development Kit (JDK): Upewnij się, że w systemie jest zainstalowana Java.
  • Zintegrowane środowisko programistyczne (IDE): Użyj wybranego IDE do programowania w języku Java.

Importuj pakiety

Zacznij od zaimportowania niezbędnych pakietów do projektu Java. Poniższy fragment demonstruje, jak importować pakiety:

import com.aspose.tasks.ConstraintType;
import com.aspose.tasks.Prj;
import com.aspose.tasks.Project;
import com.aspose.tasks.SaveFileFormat;
import com.aspose.tasks.Task;
import com.aspose.tasks.TimeUnitType;
import com.aspose.tasks.Tsk;
import com.aspose.tasks.examples.TaskLinks.UpdatedTaskLinkDataToMpp;

1. Utwórz i skonfiguruj zadanie początkowe

// Ścieżka do katalogu dokumentów.
String dataDir = "Your Document Directory";
long OneSec = 1000;
long OneMin = 60 * OneSec;
long OneHour = 60 * OneMin;
Project project = new Project(dataDir + "project.xml");
Task task1 = project.getRootTask().getChildren().add("First task");
//... (Kontynuuj resztę kodu)

2. Ustaw datę rozpoczęcia i czas trwania

java.util.Calendar cal = java.util.Calendar.getInstance();
cal.set(2013, 12, 10, 8, 0, 0);
project.set(Prj.START_DATE, cal.getTime());
task1.set(Tsk.START, cal.getTime());
task1.set(Tsk.DURATION, project.getDuration(24, TimeUnitType.Hour));
//... (Kontynuuj resztę kodu)

3. Utwórz zadanie podsumowujące

Task summary = project.getRootTask().getChildren().add("Summary task");
summary.getChildren().add(task1);
//... (Kontynuuj resztę kodu)

4. Ustaw termin ostateczny i uwagi do zadania

cal.setTime(task1.get(Tsk.START));
cal.add(java.util.Calendar.DATE, 10);
task1.set(Tsk.DEADLINE, cal.getTime());
task1.set(Tsk.NOTES_TEXT, "The first task.");
//... (Kontynuuj resztę kodu)

5. Skonfiguruj ograniczenia zadań

task1.set(Tsk.DURATION_FORMAT, TimeUnitType.DayEstimated);
task1.set(Tsk.CONSTRAINT_TYPE, ConstraintType.FinishNoLaterThan);
//... (Kontynuuj resztę kodu)

6. Utwórz dodatkowe zadania

//Utwórz 10 nowych zadań
for (int i = 0; i < 10; i++) {
    //... (Kontynuuj resztę kodu)
}
//... (Kontynuuj resztę kodu)

7. Zapisz projekt

// Zapisz projekt
project.save(dataDir + "WritingUpdatedTaskDataToMpp.mpp", SaveFileFormat.Mpp);

Wykonując poniższe kroki, pomyślnie zaktualizowałeś dane zadania do formatu MPP przy użyciu Aspose.Tasks dla Java.

Wniosek

Gratulacje! Ukończyłeś obszerny przewodnik na temat aktualizacji danych zadań w formacie MPP przy użyciu Aspose.Tasks dla Java. Ta potężna biblioteka upraszcza zadania związane z zarządzaniem projektami, dzięki czemu jest cennym narzędziem dla programistów Java.

Często zadawane pytania

P: Gdzie mogę znaleźć dokumentację Aspose.Tasks dla Java?

Odp.: Dokumentacja jest dostępnaTutaj.

P: Jak mogę pobrać Aspose.Tasks dla Java?

O: Możesz pobrać go zstrona wydania.

P: Czy dostępny jest bezpłatny okres próbny?

Odp.: Tak, możesz uzyskać dostęp do bezpłatnego okresu próbnegoTutaj.

P: Gdzie mogę uzyskać pomoc dotyczącą Aspose.Tasks dla Java?

O: Odwiedź forum wsparciaTutaj.

P: Czy oferujecie licencje tymczasowe do celów testowych?

Odpowiedź: Tak, możesz uzyskać licencję tymczasowąTutaj.