Hinzufügen und Entfernen von Kalenderausschlüssen

Arbeiten mit Kalenderausschlüssen

Aspose.Tasks unterstützt Sie bei der Verwaltung von Kalenderausschlüssen. Die von der Klasse Calendar bereitgestellte Exceptions-Eigenschaft stellt eine Sammlung von CalendarException-Objekten dar und wird verwendet, um Kalenderausschlüsse hinzuzufügen, zu entfernen oder durchzugehen.

Diese Funktionalität ist besonders nützlich bei der Arbeit mit nicht standardmäßigen Arbeitstagen, Feiertagen oder wiederkehrenden Ausnahmemustern in Projektkalendern.

Beispiel: Kalenderausschlüsse hinzufügen und entfernen

Das folgende Beispiel zeigt, wie man:

 1Project project = new Project("New Project.mpp");
 2
 3// Remove an exception
 4Calendar cal = project.Calendars.ToList()[0];
 5if (cal.Exceptions.Count > 1)
 6{
 7    CalendarException exc = cal.Exceptions.ToList()[0];
 8    cal.Exceptions.Remove(exc);
 9}
10
11// Add an exception
12CalendarException calExc = new CalendarException();
13calExc.FromDate = new System.DateTime(2009, 1, 1);
14calExc.ToDate = new System.DateTime(2009, 1, 3);
15cal.Exceptions.Add(calExc);
16
17// Display exceptions
18foreach (CalendarException calExc1 in cal.Exceptions)
19{
20    Console.WriteLine("From" + calExc1.FromDate.ToShortDateString());
21    Console.WriteLine("To" + calExc1.ToDate.ToShortDateString());
22}

Fazit

Die Verwaltung von Kalenderausschlüssen ist entscheidend, damit der Projektzeitplan reale Gegebenheiten wie Feiertage oder geplante Ausfallzeiten korrekt widerspiegelt. Aspose.Tasks for .NET ermöglicht eine einfache programmgesteuerte Handhabung solcher Ausnahmen für eine präzise Termin- und Ressourcenplanung.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.