Menangani Pola Pengulangan Bulanan di Aspose.Tasks
Perkenalan
Aspose.Tasks untuk .NET adalah API canggih yang memungkinkan pengembang memanipulasi file Microsoft Project secara terprogram. Salah satu fungsi penting yang ditawarkannya adalah kemampuan untuk menangani tugas berulang secara efisien. Dalam tutorial ini, kita akan mempelajari cara bekerja dengan pola pengulangan bulanan menggunakan Aspose.Tasks, langkah demi langkah.
Prasyarat
Sebelum kita mulai, pastikan Anda telah menginstal prasyarat berikut:
Impor Namespace
Pertama, pastikan Anda telah mengimpor namespace yang diperlukan dalam proyek .NET Anda:
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
Sekarang, mari kita uraikan proses penanganan pola pengulangan bulanan menjadi beberapa langkah:
Langkah 1: Inisialisasi Proyek
var project = new Project(DataDir + "Project1.mpp");
Langkah 2: Tetapkan Parameter Tugas Berulang
Tentukan parameter untuk tugas berulang, termasuk nama tugas, durasi, dan pola pengulangan:
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)
}
}
};
Langkah 3: Tambahkan Parameter ke Proyek
project.RootTask.Children.Add(parameters);
Langkah 4: Simpan Proyek
Simpan proyek yang dimodifikasi dengan tugas berulang:
project.Save(OutDir + "CanAddRecurringTask_Months_EndByRecurrenceRange_Test_out.mpp", SaveFileFormat.Mpp);
Kesimpulan
Menangani pola pengulangan bulanan di Aspose.Tasks untuk .NET sangatlah mudah dan efisien. Dengan mengikuti langkah-langkah yang diuraikan dalam tutorial ini, Anda dapat dengan mudah membuat tugas berulang dengan interval bulanan dan rentang pengulangan tertentu.
FAQ
Q1: Apakah Aspose.Tasks kompatibel dengan semua versi file Microsoft Project?
A1: Aspose.Tasks mendukung berbagai versi file Microsoft Project, termasuk MPP, MPT, XML, dan MPX.
Q2: Dapatkah saya menyesuaikan pola pengulangan lebih lanjut?
A2: Ya, Aspose.Tasks menyediakan opsi luas untuk menyesuaikan pola pengulangan, termasuk harian, mingguan, bulanan, dan tahunan.
Q3: Apakah ada uji coba gratis yang tersedia untuk Aspose.Tasks?
A3: Ya, Anda bisa mendapatkan uji coba gratis Aspose.Tasks dari situs webDi Sini.
Q4: Bagaimana saya bisa mendapatkan dukungan untuk Aspose.Tasks?
A4: Anda dapat mencari bantuan dan berpartisipasi dalam diskusi mengenaiForum Aspose.Tugas.
Q5: Di mana saya dapat membeli lisensi untuk Aspose.Tasks?
A5: Anda dapat membeli lisensi untuk Aspose.Tasks dari situs webDi Sini