Przeczytaj określone dane z wykresu Gantta w Aspose.Tasks

Wstęp

Wykresy Gantta to nieocenione narzędzia do zarządzania projektami, umożliwiające użytkownikom wizualizację zadań, osi czasu i zależności. Dzięki Aspose.Tasks dla Java programiści mogą efektywnie wyodrębniać określone dane z wykresów Gantta w celu integracji ze swoimi aplikacjami. W tym samouczku przeprowadzimy Cię krok po kroku przez proces odczytywania określonych danych z wykresu Gantta.

Warunki wstępne

Przed przystąpieniem do samouczka upewnij się, że spełniasz następujące wymagania wstępne:

  1. Zestaw Java Development Kit (JDK): Upewnij się, że w systemie jest zainstalowana Java. Możesz go pobraćTutaj.
  2. Aspose.Tasks for Java Library: Pobierz i zainstaluj bibliotekę Aspose.Tasks for Java zTutaj.
  3. Zintegrowane środowisko programistyczne (IDE): Wybierz preferowane środowisko IDE. Do popularnych opcji należą IntelliJ IDEA, Eclipse lub NetBeans.

Importuj pakiety

Najpierw zaimportuj niezbędne pakiety do swojego projektu Java, aby uzyskać dostęp do funkcjonalności Aspose.Tasks:

import com.aspose.tasks.DateLabel;
import com.aspose.tasks.DayType;
import com.aspose.tasks.Field;
import com.aspose.tasks.FontStyles;
import com.aspose.tasks.GanttBarEndShape;
import com.aspose.tasks.GanttBarMiddleShape;
import com.aspose.tasks.GanttBarShowFor;
import com.aspose.tasks.GanttBarSize;
import com.aspose.tasks.GanttBarStyle;
import com.aspose.tasks.GanttChartView;
import com.aspose.tasks.GridlineType;
import com.aspose.tasks.Gridlines;
import com.aspose.tasks.Interval;
import com.aspose.tasks.LinePattern;
import com.aspose.tasks.Project;
import com.aspose.tasks.TextStyle;
import com.aspose.tasks.TimescaleUnit;

Krok 1: Załaduj plik projektu

Rozpocznij od załadowania pliku projektu zawierającego dane wykresu Gantta. Podaj ścieżkę do katalogu danych i podaj nazwę pliku.

String dataDir = "Your Data Directory";
Project project = new Project(dataDir + "ReadSpecificGantChartViewData.mpp");

Krok 2: Uzyskaj dostęp do widoku wykresu Gantta

Pobierz widok wykresu Gantta z projektu. Zakładamy, że jest to pierwszy widok na liście.

GanttChartView view = (GanttChartView) project.getViews().toList().get(0);

Krok 3: Wyodrębnij właściwości widoku

Wyodrębnijmy teraz różne właściwości widoku wykresu Gantta i wydrukujmy je w celu sprawdzenia.

System.out.println("View.BarRounding: " + view.getBarRounding());
System.out.println("view.ShowBarSplits: " + view.getShowBarSplits());
System.out.println("view.ShowDrawings: " + view.getShowDrawings());
// Kontynuuj dla innych właściwości...

Krok 4: Wyodrębnij style pasków

Przeglądaj style słupków w widoku wykresu Gantta i wydrukuj ich szczegóły.

for (int i = 0; i < view.getBarStyles().size(); i++) {
    GanttBarStyle barStyle = view.getBarStyles().get(i);
    // Szczegóły stylu paska drukowania...
}

Krok 5: Wyodrębnij linie siatki

Pobieraj i drukuj informacje o liniach siatki w widoku wykresu Gantta.

System.out.println("Gridlines count: " + view.getGridlines().size());
Gridlines gridlines = view.getGridlines().get(0);
// Drukuj szczegóły linii siatki...

Krok 6: Wyodrębnij style tekstu

Pobierz i wydrukuj style tekstu używane w widoku wykresu Gantta.

System.out.println("\nView Text Styles:");
for (TextStyle textStyle : view.getTextStyles()) {
    // Wydrukuj szczegóły stylu tekstu...
}

Krok 7: Wyodrębnij linie postępu

Uzyskaj dostęp do właściwości linii postępu i wydrukuj je w widoku wykresu Gantta.

System.out.println("ProgressLInes.BeginAtDate: " + view.getProgressLines().getBeginAtDate());
// Wydrukuj inne szczegóły linii postępu...

Krok 8: Wyodrębnij warstwy skali czasu

Pobieraj i drukuj informacje o poziomach skali czasu w widoku wykresu Gantta.

System.out.println("BottomTimescaleTier.Count: " + view.getBottomTimescaleTier().getCount());
// Drukuj szczegóły innych poziomów skali czasowej...

Wniosek

Gratulacje! Pomyślnie nauczyłeś się czytać określone dane z wykresu Gantta za pomocą Aspose.Tasks dla Java. Wykonując poniższe kroki, można efektywnie wyodrębniać informacje z wykresu Gantta i manipulować nimi w aplikacjach Java.

Często zadawane pytania

P: Czy mogę używać Aspose.Tasks for Java z innymi bibliotekami Java?

O: Tak, Aspose.Tasks for Java został zaprojektowany tak, aby bezproblemowo integrować się z innymi bibliotekami i frameworkami Java.

P: Czy Aspose.Tasks nadaje się do projektów korporacyjnych na dużą skalę?

O: Absolutnie. Aspose.Tasks oferuje solidne funkcje i doskonałą wydajność, dzięki czemu nadaje się do projektów o dowolnej skali.

P: Czy Aspose.Tasks obsługuje wiele formatów plików projektów?

O: Tak, Aspose.Tasks obsługuje różne formaty plików projektów, w tym MPP, XML i MPX.

P: Czy mogę dostosować wygląd wykresów Gantta za pomocą Aspose.Tasks?

O: Oczywiście. Aspose.Tasks zapewnia rozbudowane interfejsy API umożliwiające dostosowywanie wyglądu wykresu Gantta zgodnie z własnymi wymaganiami.

P: Czy dostępna jest pomoc techniczna dla użytkowników Aspose.Tasks?

Odp.: Tak, Aspose.Tasks oferuje kompleksowe wsparcie techniczne za pośrednictwem swojego forum i dedykowanych kanałów wsparcia.