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:
- neue Kalenderausschlüsse hinzufügt,
- vorhandene Ausschlüsse entfernt,
- die Liste der definierten Ausschlüsse anzeigt.
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.