Aspose.Tasks’ta Aylık Yinelenme Modellerini İşleme
giriiş
Aspose.Tasks for .NET, geliştiricilerin Microsoft Project dosyalarını programlı olarak değiştirmesine olanak tanıyan güçlü bir API’dir. Sunduğu temel işlevlerden biri, yinelenen görevleri verimli bir şekilde yerine getirebilme yeteneğidir. Bu eğitimde, Aspose.Tasks’ı kullanarak aylık yineleme modelleriyle nasıl çalışılacağını adım adım inceleyeceğiz.
Önkoşullar
Başlamadan önce aşağıdaki önkoşulların kurulu olduğundan emin olun:
Ad Alanlarını İçe Aktar
Öncelikle .NET projenize gerekli ad alanlarını içe aktardığınızdan emin olun:
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
Şimdi aylık yinelenme modellerini ele alma sürecini birden çok adıma ayıralım:
Adım 1: Projeyi Başlatın
var project = new Project(DataDir + "Project1.mpp");
Adım 2: Yinelenen Görev Parametrelerini Ayarlayın
Görev adı, süre ve yinelenme düzeni de dahil olmak üzere yinelenen görevin parametrelerini tanımlayın:
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)
}
}
};
Adım 3: Projeye Parametreler Ekleme
project.RootTask.Children.Add(parameters);
Adım 4: Projeyi Kaydet
Değiştirilen projeyi yinelenen görevle kaydedin:
project.Save(OutDir + "CanAddRecurringTask_Months_EndByRecurrenceRange_Test_out.mpp", SaveFileFormat.Mpp);
Çözüm
Aspose.Tasks for .NET’te aylık yineleme modellerini yönetmek basit ve etkilidir. Bu eğitimde özetlenen adımları izleyerek, belirli aylık aralıklarla ve yinelenme aralıklarıyla yinelenen görevleri kolayca oluşturabilirsiniz.
SSS’ler
S1: Aspose.Tasks, Microsoft Project dosyalarının tüm sürümleriyle uyumlu mudur?
Cevap1: Aspose.Tasks, MPP, MPT, XML ve MPX dahil olmak üzere Microsoft Project dosyalarının çeşitli sürümlerini destekler.
S2: Yinelenme modelini daha da özelleştirebilir miyim?
C2: Evet, Aspose.Tasks günlük, haftalık, aylık ve yıllık dahil olmak üzere yineleme düzenlerini özelleştirmek için kapsamlı seçenekler sunar.
S3: Aspose.Tasks için ücretsiz deneme sürümü mevcut mu?
Cevap3: Evet, Aspose.Tasks’ın ücretsiz deneme sürümünü web sitesinden edinebilirsiniz. Burada .
S4: Aspose.Tasks için nasıl destek alabilirim?
Cevap4: Yardım isteyebilir ve konuyla ilgili tartışmalara katılabilirsiniz. Aspose.Tasks forumu .
S5: Aspose.Tasks lisansını nereden satın alabilirim?
Cevap5: Aspose.Tasks için web sitesinden lisans satın alabilirsiniz. Burada