Abrufen von Kalenderausschlüssen

Abrufen von Kalenderausschlüssen

Bei der Arbeit mit Projektkalendern in Aspose.Tasks for .NET kann es erforderlich sein, Ausnahmedaten wie Feiertage, spezielle Arbeitstage oder geplante arbeitsfreie Zeiträume abzurufen. Diese Ausnahmen sind entscheidend für die genaue Analyse von Projektplänen und -dauern.

Die Klasse Calendar bietet über die Eigenschaft Exceptions Zugriff auf Kalenderausschlüsse. Diese Eigenschaft gibt eine Sammlung von CalendarException-Objekten zurück, von denen jedes einen bestimmten Ausnahmzeitraum darstellt.

Jede CalendarException bietet unter anderem folgende Eigenschaften:

Durch Iterieren über die Exceptions-Sammlung können alle definierten Kalenderausschlüsse in einem Projekt überprüft oder weiterverarbeitet werden.

Beispiel: Abrufen von Kalenderausschlüssen

Das folgende Beispiel zeigt, wie ein Projekt geladen und alle Kalenderausschlüsse seiner Kalender aufgelistet werden.

 1Project project = new Project("New Project.mpp");
 2
 3// Access calendars
 4foreach (Calendar cal in project.Calendars)
 5{
 6    // Access calendar exceptions
 7    foreach (CalendarException calExc in cal.Exceptions)
 8    {
 9        Console.WriteLine("From: " + calExc.FromDate.ToShortDateString());
10        Console.WriteLine("To: " + calExc.ToDate.ToShortDateString());
11    }
12}

Fazit

Der Zugriff auf Kalenderausschlüsse ermöglicht ein vollständiges Verständnis der Arbeitszeitkonfiguration eines Projekts. Dies ist besonders nützlich beim Implementieren benutzerdefinierter Planungslogik, beim Erstellen von Berichten oder beim Überprüfen korrekt definierter arbeitsfreier Zeiten.

Für weiterführende Szenarien lesen Sie auch:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.