Lesen Sie das Gantt-Diagramm des Projekts mit Java

MS Project ist eine beliebte Projektmanagementsoftware, die häufig verwendet wird, um Projektaktivitäten effizient zu organisieren, zu verwalten und zu verfolgen. Es ermöglicht das Erstellen von Aufgaben, das Hinzufügen von Ressourcen, das Zuweisen von Aufgaben zu Ressourcen, das Überwachen des Fortschritts und das Verwalten budgetbezogener Aktivitäten. Die Gantt-Diagrammansicht ist die Standardansicht des Projekts. Es listet Projektaufgaben auf und zeigt deren Beziehung zueinander. Es zeigt auch den Zeitplan des Projekts mit Gantt-Balken. In diesem Artikel lernen wir, wie man das Gantt-Diagramm des MS-Projekts mit Java liest.

Folgende Themen sollen in diesem Artikel behandelt werden:

Was ist ein Gantt-Diagramm in Microsoft Project?

Ein Gantt-Diagramm ist eine Art Balkendiagramm, das den Projektzeitplan anzeigt. Es ist eine grafische Darstellung von Projektaufgaben gegen die Zeit und bietet eine Vogelperspektive des gesamten Projekts. Die Gantt-Diagrammansicht in Microsoft Project zeigt Folgendes:

  • Projektplan
  • Zeitschätzungen
  • Projektressourcen und Teammitglieder
  • Aufgabenprioritäten
  • Aufgabenabhängigkeit

Java-API zum Lesen des Gantt-Diagramms des Projekts

Zum Lesen der Gantt-Diagrammansicht eines Projekts aus der MPP-Datei verwenden wir die Aspose.Tasks for Java-API. Es ermöglicht das programmgesteuerte Erstellen, Bearbeiten oder Manipulieren von Microsoft Project-Dateien in Java-Anwendungen. Die Klasse Project der API repräsentiert ein Projekt. Es ist die Hauptklasse, die verschiedene Methoden zur Ausführung verschiedener Funktionen bereitstellt. Es ermöglicht auch das Lesen eines der unterstützten Projektmanagementformate wie MPP, MPT, MPX und XML. Die Klasse GanttChartView der API repräsentiert eine Gantt-Diagrammansicht. Es stellt verschiedene Eigenschaften und Methoden bereit, um programmgesteuert mit dem Gantt-Diagramm zu arbeiten.

Bitte laden Sie die JAR-Datei der API herunter oder fügen Sie die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzu.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency>

Gantt-Diagrammansicht lesen und Balkenstile abrufen

Die Klasse GanttBarStyle der API stellt einen Balkenstil dar, der von MS Project in der Gantt-Diagrammansicht verwendet wird. Wir können die Gantt-Diagrammansicht lesen und die Balkenstile abrufen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die Projektdatei mithilfe der Project-Klasse.
  2. Rufen Sie als Nächstes die Standardansicht aus der ViewCollection anhand ihres Index ab.
  3. Erstellen Sie dann eine Instanz der GanttChartView-Klasse und der Typecast-Ansicht.
  4. Lesen Sie optional grundlegende Eigenschaften und zeigen Sie Daten an.
  5. Rufen Sie danach mit getBarStyles() eine Liste der Balkenstile der Gantt-Diagrammansicht ab.
  6. Schließlich durchlaufen Sie Balkenstile als GanttBarStyle-Klassenobjekt und zeigen Werte an.

Das folgende Codebeispiel zeigt, wie Balkenstile der Gantt-Diagrammansicht in Java gelesen werden.

public static void main(String[] args) throws Exception
{
    // Der Pfad zum Dokumentenverzeichnis.
    String dataDir = "C:\\Files\\Tasks\\";

    // Laden Sie das Projekt
    Project project = new Project(dataDir + "Project.mpp");

    // Holen Sie sich die Standardansicht als GanttChartView
    View view = project.getViews().toList().get(0);
    GanttChartView gcView = (GanttChartView) view;

    // Grundlegende Informationen anzeigen
    System.out.println("Bar Rounding: " + gcView.getBarRounding());
    System.out.println("Show Bar Splits: " + gcView.getShowBarSplits());
    System.out.println("Show Drawings: " + gcView.getShowDrawings());
    System.out.println("RollUp Gantt Bars: " + gcView.getRollUpGanttBars());
    System.out.println("Hide Rollup Bars When Summary Expanded: " + gcView.getHideRollupBarsWhenSummaryExpanded());
    System.out.println("Bar Size: " + gcView.getBarSize());
    System.out.println("Bar Styles count: " + gcView.getBarStyles().size());
    System.out.println("-----------------------------------------------");

    // Balkenstile anzeigen
    for (GanttBarStyle barStyle : gcView.getBarStyles())
    {	
      System.out.println("Row: " +  barStyle.getRow());
        System.out.println("Name: " +  barStyle.getName());
        System.out.println("ShowFor: " +  barStyle.getShowForTaskUid());
        System.out.println("From:" +  getbarStylesFromToName(barStyle.getFrom()));
        System.out.println("To:" +   getbarStylesFromToName(barStyle.getTo()));
        System.out.println("Middle Shape:" +   getbarStylesMiddleShapeName(barStyle.getMiddleShape()));
        System.out.println("Middle Shape Color:" + barStyle.getMiddleShapeColor());
        System.out.println("Start Shape:" +   getbarStylesShapeName(barStyle.getStartShape()));
        System.out.println("End Shape:" +   getbarStylesShapeName(barStyle.getEndShape()));
        System.out.println("End Shape Color:" + barStyle.getEndShapeColor());
        System.out.println("-----------------------------------------------");
    }
}

// Diese Funktion gibt den Feldnamen zurück
private static String getbarStylesFromToName(int val) throws IllegalArgumentException, IllegalAccessException {
  String name = null;
  java.lang.reflect.Field[] fields = Field.class.getDeclaredFields();
  for (java.lang.reflect.Field f : fields) {
    int fVal = f.getInt(f);
      if( fVal == val)
      {
        name = f.getName();
      }
  }
  return name;
}

// Diese Funktion gibt den Namen der mittleren Form zurück
private static String getbarStylesMiddleShapeName(int val) throws IllegalArgumentException, IllegalAccessException {
  String name = null;
  java.lang.reflect.Field[] fields = GanttBarMiddleShape.class.getDeclaredFields();
  for (java.lang.reflect.Field f : fields) {
    int fVal = f.getInt(f);
      if( fVal == val)
      {
        name = f.getName();
      }
  }
  return name;
}

// Diese Funktion gibt den Start- oder Endformnamen zurück
private static String getbarStylesShapeName(int val) throws IllegalArgumentException, IllegalAccessException {
  String name = null;
  java.lang.reflect.Field[] fields = GanttBarEndShape.class.getDeclaredFields();
  for (java.lang.reflect.Field f : fields) {
    int fVal = f.getInt(f);
      if( fVal == val)
      {
        name = f.getName();
      }
  }
  return name;
}
Bar Rounding: true
Show Bar Splits: true
Show Drawings: true
RollUp Gantt Bars: false
Hide Rollup Bars When Summary Expanded: false
Bar Size: 3
Bar Styles count: 40
-----------------------------------------------
Row: 1
Name: Task
ShowFor: null
From:TaskStart
To:TaskFinish
Middle Shape:RectangleBar
Middle Shape Color:java.awt.Color[r=0,g=0,b=255]
Start Shape:NoBarEndShape
End Shape:NoBarEndShape
End Shape Color:java.awt.Color[r=0,g=0,b=0]
-----------------------------------------------
...

Lesen Sie Gitterlinien der Gantt-Diagrammansicht in Java

Die Klasse Gridlines der API stellt Gitternetzlinien dar, die in einer Gantt-Diagrammansicht erscheinen. Wir können die Farbe, das Intervall, das Muster und den Typ der Gitterlinie lesen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die Projektdatei mithilfe der Project-Klasse.
  2. Rufen Sie als Nächstes die Standardansicht aus der ViewCollection anhand ihres Index ab.
  3. Erstellen Sie dann eine Instanz der GanttChartView-Klasse und der Typecast-Ansicht.
  4. Rufen Sie danach mit getGridlines() eine Liste der Gitterlinien der Gantt-Diagrammansicht ab.
  5. Durchlaufen Sie abschließend die Rasterlinien als Gridlines-Klassenobjekt und zeigen Sie Werte an.

Das folgende Codebeispiel zeigt, wie Gitterlinien der Gantt-Diagrammansicht in Java gelesen werden.

public static void main(String[] args) throws Exception
{
    // Der Pfad zum Dokumentenverzeichnis.
    String dataDir = "C:\\Files\\Tasks\\";

    // Laden Sie das Projekt
    Project project = new Project(dataDir + "Project.mpp");

    // Holen Sie sich die Standardansicht als GanttChartView
    GanttChartView gcView = (GanttChartView) project.getViews().toList().get(0);

    // Gitternetzinformationen anzeigen
    System.out.println("Gridlines Count: " + gcView.getGridlines().size());
    Gridlines gridlines = gcView.getGridlines().get(0);

    System.out.println("Gridlines Type: " + gridlines.getType());
    System.out.println("Gridlines Interval: " + gridlines.getInterval());
    System.out.println("Gridlines NormalColor: " + gridlines.getNormalColor());
    System.out.println("Gridlines NormalPattern: " + getLinePatternName(gridlines.getNormalPattern()));
    System.out.println("Gridlines IntervalPattern: " +gridlines.getIntervalPattern());
    System.out.println("Gridlines IntervalColor: " + gridlines.getIntervalColor());
}

// Diese Funktion gibt den Namen des Linienmusters zurück
private static String getLinePatternName(int val) throws IllegalArgumentException, IllegalAccessException {
  String name = null;
  java.lang.reflect.Field[] fields = LinePattern.class.getDeclaredFields();
  for (java.lang.reflect.Field f : fields) {
    int fVal = f.getInt(f);
      if( fVal == val)
      {
        name = f.getName();
      }
  }
  return name;
}
Gridlines Count: 14
Gridlines Type: 3
Gridlines Interval: 0
Gridlines NormalColor: java.awt.Color[r=192,g=192,b=192]
Gridlines NormalPattern: Solid
Gridlines IntervalPattern: 0
Gridlines IntervalColor: java.awt.Color[r=192,g=192,b=192]

Extrahieren Sie den Textstil der Gantt-Diagrammansicht in Java

Die Klasse TextStyle der API repräsentiert den visuellen Stil des Textes für ein Element in einer Gantt-Diagrammansicht. Wir können die Farbe, die Hintergrundfarbe, die Schriftart und den Schriftstil lesen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die Projektdatei mithilfe der Project-Klasse.
  2. Rufen Sie als Nächstes die Standardansicht aus der ViewCollection anhand ihres Index ab.
  3. Erstellen Sie dann eine Instanz der GanttChartView-Klasse und der Typecast-Ansicht.
  4. Rufen Sie danach mit getTextStyles() eine Liste der Textstile der Gantt-Diagrammansicht ab.
  5. Initialisieren Sie schließlich das TextStyle-Klassenobjekt für den ersten Textstil und zeigen Sie Werte an.

Das folgende Codebeispiel zeigt, wie Textstile der Gantt-Diagrammansicht in Java gelesen werden.

public static void main(String[] args) throws Exception
{
    // Der Pfad zum Dokumentenverzeichnis.
    String dataDir = "C:\\Files\\Tasks\\";

    // Laden Sie das Projekt
    Project project = new Project(dataDir + "Project.mpp");

    // Holen Sie sich die Standardansicht als GanttChartView
    GanttChartView gcView = (GanttChartView) project.getViews().toList().get(0);

    // Informationen zum Textstil anzeigen
    System.out.println("Text Styles Count: " + gcView.getTextStyles().size());
    TextStyle textStyle = gcView.getTextStyles().get(0);

    System.out.println("Background Color: " + textStyle.getBackgroundColor());
    System.out.println("Text Color: " + textStyle.getColor());
    System.out.println("Font Family: " + textStyle.getFont().getFontFamily());
    System.out.println("Font Size: " + textStyle.getFont().getSize());
    System.out.println("Font Style: " + getFontStyleName(textStyle.getFont().getStyle()));
}

// Diese Funktion gibt den Namen des Schriftstils zurück
private static String getFontStyleName(int val) throws IllegalArgumentException, IllegalAccessException {
  String name = null;
  java.lang.reflect.Field[] fields = FontStyles.class.getDeclaredFields();
  for (java.lang.reflect.Field f : fields) {
    int fVal = f.getInt(f);
      if( fVal == val)
      {
        name = f.getName();
      }
  }
  return name;
}
Text Styles Count: 19
Background Color: java.awt.Color[r=0,g=0,b=0]
Text Color: java.awt.Color[r=0,g=0,b=255]
Font Family: Arial
Font Size: 8.0
Font Style: Regular

Abrufen von Fortschrittslinien der Gantt-Diagrammansicht in Java

Die Fortschrittslinien werden in der Gantt-Diagrammansicht angezeigt und zeigen an, ob Aufgaben hinter oder genau im Zeitplan liegen. Wir können die verschiedenen Eigenschaften der Fortschrittslinien lesen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die Projektdatei mithilfe der Project-Klasse.
  2. Rufen Sie als Nächstes die Standardansicht aus der ViewCollection anhand ihres Index ab.
  3. Erstellen Sie dann eine Instanz der GanttChartView-Klasse und der Typecast-Ansicht.
  4. Rufen Sie danach mit getProgressLines() eine Liste der Fortschrittslinien der Gantt-Diagrammansicht ab.
  5. Zeigen Sie schließlich die Attributwerte der Fortschrittslinie an.

Das folgende Codebeispiel zeigt, wie Fortschrittslinien der Gantt-Diagrammansicht in Java gelesen werden.

public static void main(String[] args) throws Exception
{
    // Der Pfad zum Dokumentenverzeichnis.
    String dataDir = "C:\\Files\\Tasks\\";

    // Laden Sie das Projekt
    Project project = new Project(dataDir + "Project.mpp");

    // Holen Sie sich die Standardansicht als GanttChartView
    GanttChartView gcView = (GanttChartView) project.getViews().toList().get(0);

    // Fortschrittszeileninformationen anzeigen
    System.out.println("ProgressLines.BeginAtDate: " + gcView.getProgressLines().getBeginAtDate().toString());
    System.out.println("ProgressLines.isBaselinePlan: " + gcView.getProgressLines().isBaselinePlan());
    System.out.println( "ProgressLines.DisplaySelected: " + gcView.getProgressLines().getDisplaySelected());
    System.out.println("ProgressLines.SelectedDates.Count: " + gcView.getProgressLines().getSelectedDates().size());

    System.out.println("ProgressLines.DisplayAtRecurringIntervals: " + gcView.getProgressLines().getDisplayAtRecurringIntervals());
    System.out.println("ProgressLines.RecurringInterval.Interval: " +  gcView.getProgressLines().getRecurringInterval().getInterval()  );
    System.out.println("ProgressLines.RecurringInterval.WeeklyDays.Count" +  gcView.getProgressLines().getRecurringInterval().getWeeklyDays().size());
    System.out.println("RecurringInterval.DayType.Friday: "  +  (int) gcView.getProgressLines().getRecurringInterval().getWeeklyDays().get(1));
    System.out.println("RecurringInterval.DayType.Saturday: "  + (int)gcView.getProgressLines().getRecurringInterval().getWeeklyDays().get(2));
    System.out.println("RecurringInterval.DayType.Sunday: " +  (int)gcView.getProgressLines().getRecurringInterval().getWeeklyDays().get(0));

    System.out.println("ProgressLines.ShowDate" + gcView.getProgressLines().getShowDate());

    System.out.println("ProgressLines.ProgressPointShape: " +  gcView.getProgressLines().getProgressPointShape());
    System.out.println("ProgressLines.ProgressPointColor: " +  gcView.getProgressLines().getProgressPointColor());
    System.out.println("ProgressLines.LineColor: " + gcView.getProgressLines().getLineColor());
    System.out.println("ProgressLines.LinePattern" +  gcView.getProgressLines().getLinePattern());

    System.out.println("ProgressLines.OtherProgressPointShape: " + gcView.getProgressLines().getOtherProgressPointShape());
    System.out.println("ProgressLines.OtherProgressPointColor: " + gcView.getProgressLines().getOtherProgressPointColor().toString());
    System.out.println("ProgressLines.OtherLineColor: " + gcView.getProgressLines().getOtherLineColor());
}

Lesen Sie die unterste Zeitskalenstufe in Java

Zeitskala zeigt Zeiteinheiten, Tage, Monate, Kalenderjahr oder Geschäftsjahr an. In der Projektansicht gibt es drei Zeitskalenebenen, um die Zeitskalenwerte für jede Ebene anzuzeigen, z. B. Anzahl, Einheit, Beschriftung, Ausrichtung usw. Wir können die unterste Zeitskalenebene lesen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die Projektdatei mithilfe der Project-Klasse.
  2. Rufen Sie als Nächstes die Standardansicht aus der ViewCollection anhand ihres Index ab.
  3. Erstellen Sie dann eine Instanz der GanttChartView-Klasse und der Typecast-Ansicht.
  4. Rufen Sie danach die Einstellungen der unteren Zeitskalenebene der Ansicht mit getBottomTimescaleTier() ab.
  5. Zeigen Sie schließlich die Werte der unteren Zeitskalaebene an.

Das folgende Codebeispiel zeigt, wie die unterste Zeitskalenebene der Gantt-Diagrammansicht in Java gelesen wird.

public static void main(String[] args) throws Exception
{
    // Der Pfad zum Dokumentenverzeichnis.
    String dataDir = "C:\\Files\\Tasks\\";

    // Laden Sie das Projekt
    Project project = new Project(dataDir + "Project.mpp");

    // Holen Sie sich die Standardansicht als GanttChartView
    GanttChartView gcView = (GanttChartView) project.getViews().toList().get(0);

    // Informationen zur unteren Zeitskalenebene anzeigen
    System.out.println("BottomTimescaleTier Count: " + gcView.getBottomTimescaleTier().getCount());
    System.out.println("BottomTimescaleTier Unit: " + getTimescaleUnitName(gcView.getBottomTimescaleTier().getUnit()));
    System.out.println("BottomTimescaleTier UsesFiscalYear: " + gcView.getBottomTimescaleTier().getUsesFiscalYear());
    System.out.println("BottomTimescaleTier Alignment: " + getAlignmentName(gcView.getBottomTimescaleTier().getAlignment()));
    System.out.println("BottomTimescaleTier ShowTicks: " + gcView.getBottomTimescaleTier().getShowTicks());
    System.out.println("BottomTimescaleTier Label: " + getDateLabelName(gcView.getBottomTimescaleTier().getLabel()));
}

// Diese Funktion gibt den Namen des Zeitskalendatenlabels zurück
private static String getDateLabelName(int val) throws IllegalArgumentException, IllegalAccessException {
  String name = null;
  java.lang.reflect.Field[] fields = DateLabel.class.getDeclaredFields();
  for (java.lang.reflect.Field f : fields) {
    int fVal = f.getInt(f);
      if( fVal == val)
      {
        name = f.getName();
      }
  }
  return name;
}

// Diese Funktion gibt den Ausrichtungstitel zurück
private static String getAlignmentName(int val) throws IllegalArgumentException, IllegalAccessException {
  String name = null;
  java.lang.reflect.Field[] fields = StringAlignment.class.getDeclaredFields();
  for (java.lang.reflect.Field f : fields) {
    int fVal = f.getInt(f);
      if( fVal == val)
      {
        name = f.getName();
      }
  }
  return name;
}

// Diese Funktion gibt den Namen der Zeitskaleneinheit zurück
private static String getTimescaleUnitName(int val) throws IllegalArgumentException, IllegalAccessException {
  String name = null;
  java.lang.reflect.Field[] fields = TimescaleUnit.class.getDeclaredFields();
  for (java.lang.reflect.Field f : fields) {
    int fVal = f.getInt(f);
      if( fVal == val)
      {
        name = f.getName();
      }
  }
  return name;
}
BottomTimescaleTier Count: 2
BottomTimescaleTier Unit: Days
BottomTimescaleTier UsesFiscalYear: true
BottomTimescaleTier Alignment: Center
BottomTimescaleTier ShowTicks: true
BottomTimescaleTier Label: DayOfMonthDd

Lesen Sie Middle Timescale Tier in Java

In ähnlicher Weise können wir die Ebene der mittleren Zeitskala lesen, indem wir die zuvor erwähnten Schritte befolgen. Wir werden jedoch die Einstellungen der mittleren Zeitskalenebene der Ansicht mithilfe von getMiddleTimescaleTier() in Schritt 4 abrufen.

Das folgende Codebeispiel zeigt, wie die mittlere Zeitskalenebene der Gantt-Diagrammansicht in Java gelesen wird.

public static void main(String[] args) throws Exception
{
    // Der Pfad zum Dokumentenverzeichnis.
    String dataDir = "C:\\Files\\Tasks\\";

    // Laden Sie das Projekt
    Project project = new Project(dataDir + "Project.mpp");

    // Holen Sie sich die Standardansicht als GanttChartView
    GanttChartView gcView = (GanttChartView) project.getViews().toList().get(0);

    // Informationen zur Ebene der mittleren Zeitskala anzeigen
    System.out.println("MiddleTimescaleTier Count: " + gcView.getMiddleTimescaleTier().getCount());
    System.out.println("TimescaleUnit Weeks: " +  getTimescaleUnitName(gcView.getMiddleTimescaleTier().getUnit()));
    System.out.println("MiddleTimescaleTier Alignment: " + getAlignmentName(gcView.getMiddleTimescaleTier().getAlignment()));
    System.out.println("MiddleTimescaleTier ShowTicks: " + gcView.getMiddleTimescaleTier().getShowTicks());
    System.out.println("MiddleTimescaleTier Label: " +  getDateLabelName(gcView.getMiddleTimescaleTier().getLabel()));
}
MiddleTimescaleTier.Count: 1
TimescaleUnit.Weeks: Months
MiddleTimescaleTier.Alignment: Center
MiddleTimescaleTier.ShowTicks: true
MiddleTimescaleTier.Label: MonthMmmmYyyy

Abrufen der obersten Zeitskalenstufe in Java

Wir können auch die oberste Zeitskalenstufe lesen, indem wir die zuvor erwähnten Schritte befolgen. Wir werden jedoch die Einstellungen der obersten Zeitskalenebene der Ansicht mithilfe von getTopTimescaleTier() in Schritt 4 abrufen.

Das folgende Codebeispiel zeigt, wie die oberste Zeitskalenebene der Gantt-Diagrammansicht in Java gelesen wird.

public static void main(String[] args) throws Exception
{
    // Der Pfad zum Dokumentenverzeichnis.
    String dataDir = "C:\\Files\\Tasks\\";

    // Laden Sie das Projekt
    Project project = new Project(dataDir + "Project.mpp");

    // Holen Sie sich die Standardansicht als GanttChartView
    GanttChartView gcView = (GanttChartView) project.getViews().toList().get(0);

    // Informationen zur obersten Zeitskalenstufe anzeigen
    System.out.println("TopTimescaleTier Unit: " + getTimescaleUnitName(gcView.getTopTimescaleTier().getUnit()));
    System.out.println("TopTimescaleTier UsesFiscalYear: " + gcView.getTopTimescaleTier().getUsesFiscalYear() );
    System.out.println("TopTimescaleTier Alignment: " +  getAlignmentName(gcView.getTopTimescaleTier().getAlignment()));
    System.out.println("TopTimescaleTier ShowTicks: " + gcView.getTopTimescaleTier().getShowTicks());
    System.out.println("TopTimescaleTier Label" + getDateLabelName(gcView.getTopTimescaleTier().getLabel()));
}
TopTimescaleTier Unit: Quarters
TopTimescaleTier UsesFiscalYear: true
TopTimescaleTier Alignment: Center
TopTimescaleTier ShowTicks: true
TopTimescaleTier Label: QuarterQtrQYyyy

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie es geht

  • Lesen Sie die Gantt-Diagrammansicht programmgesteuert in Java;
  • Balkenstile und Textstile der Gantt-Diagrammansicht extrahieren;
  • Rasterlinien und Fortschrittslinien der Gantt-Diagrammansicht abrufen;
  • Lesen Sie Zeitskaleneinheiten der Gantt-Diagrammansicht mit Java.

Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.Tasks for Java API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch