Maandelijkse herhalingspatronen verwerken in Aspose.Tasks

Invoering

Aspose.Tasks voor .NET is een krachtige API waarmee ontwikkelaars Microsoft Project-bestanden programmatisch kunnen manipuleren. Een van de essentiële functionaliteiten die het biedt, is de mogelijkheid om terugkerende taken efficiënt af te handelen. In deze zelfstudie gaan we stap voor stap in op het werken met maandelijkse herhalingspatronen met behulp van Aspose.Tasks.

Vereisten

Voordat we beginnen, moet u ervoor zorgen dat de volgende vereisten zijn geïnstalleerd:

Naamruimten importeren

Zorg er eerst voor dat u de benodigde naamruimten in uw .NET-project hebt geïmporteerd:

using Aspose.Tasks;
using System;

using Aspose.Tasks.Saving;

Laten we nu het proces van het omgaan met maandelijkse herhalingspatronen in meerdere stappen opsplitsen:

Stap 1: Initialiseer het project

var project = new Project(DataDir + "Project1.mpp");

Stap 2: Stel parameters voor terugkerende taken in

Definieer de parameters voor de terugkerende taak, inclusief de taaknaam, duur en herhalingspatroon:

var parameters = new RecurringTaskParameters
{
    TaskName = "t1",
    Duration = project.GetDuration(1, TimeUnitType.Day),
    RecurrencePattern = new MonthlyRecurrencePattern
    {
        Repetition = new ByMonthDayRepetition { DayPosition = 1, RepetitionInterval = 2 },
        RecurrenceRange = new EndByRecurrenceRange
        {
            Start = new DateTime(2018, 7, 1, 8, 0, 0),
            Finish = new DateTime(2018, 9, 30, 17, 0, 0)
        }
    }
};

Stap 3: Voeg parameters toe aan het project

project.RootTask.Children.Add(parameters);

Stap 4: Sla het project op

Sla het gewijzigde project op met de terugkerende taak:

project.Save(OutDir + "CanAddRecurringTask_Months_EndByRecurrenceRange_Test_out.mpp", SaveFileFormat.Mpp);

Conclusie

Het verwerken van maandelijkse herhalingspatronen in Aspose.Tasks voor .NET is eenvoudig en efficiënt. Door de stappen in deze zelfstudie te volgen, kunt u eenvoudig terugkerende taken maken met specifieke maandelijkse intervallen en herhalingsbereiken.

Veelgestelde vragen

V1: Is Aspose.Tasks compatibel met alle versies van Microsoft Project-bestanden?

A1: Aspose.Tasks ondersteunt verschillende versies van Microsoft Project-bestanden, waaronder MPP, MPT, XML en MPX.

Vraag 2: Kan ik het herhalingspatroon verder aanpassen?

A2: Ja, Aspose.Tasks biedt uitgebreide opties voor het aanpassen van herhalingspatronen, inclusief dagelijks, wekelijks, maandelijks en jaarlijks.

V3: Is er een gratis proefversie beschikbaar voor Aspose.Tasks?

A3: Ja, u kunt een gratis proefversie van Aspose.Tasks verkrijgen via de websitehier.

V4: Hoe kan ik ondersteuning krijgen voor Aspose.Tasks?

A4: U kunt hulp zoeken en deelnemen aan discussies over deAspose.Tasks-forum.

V5: Waar kan ik een licentie voor Aspose.Tasks kopen?

A5: U kunt een licentie voor Aspose.Tasks aanschaffen via de websitehier