在 Aspose.Tasks 中處理每月重複模式
內容
[
隱藏
]介紹
Aspose.Tasks for .NET 是一個功能強大的 API,可讓開發人員以程式設計方式操作 Microsoft Project 檔案。它提供的基本功能之一是能夠有效處理重複任務。在本教程中,我們將逐步深入研究如何使用 Aspose.Tasks 處理每月重複模式。
先決條件
在開始之前,請確保您已安裝以下先決條件:
導入命名空間
首先,請確保您已在 .NET 專案中匯入了必要的命名空間:
using Aspose.Tasks;
using System;
using Aspose.Tasks.Saving;
現在,讓我們將處理每月重複模式的過程分解為多個步驟:
第 1 步:初始化項目
var project = new Project(DataDir + "Project1.mpp");
步驟 2:設定重複任務參數
定義重複任務的參數,包括任務名稱、持續時間和重複模式:
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)
}
}
};
第3步:為項目新增參數
project.RootTask.Children.Add(parameters);
第 4 步:儲存項目
使用重複任務儲存修改後的項目:
project.Save(OutDir + "CanAddRecurringTask_Months_EndByRecurrenceRange_Test_out.mpp", SaveFileFormat.Mpp);
結論
在 Aspose.Tasks for .NET 中處理每月重複模式既簡單又有效率。透過遵循本教學中概述的步驟,您可以輕鬆建立具有特定每月間隔和重複範圍的重複任務。
常見問題解答
Q1:Aspose.Tasks 是否與所有版本的 Microsoft Project 檔案相容?
A1:Aspose.Tasks支援各種版本的Microsoft Project文件,包括MPP、MPT、XML和MPX。
Q2:我可以進一步自訂重複模式嗎?
A2:是的,Aspose.Tasks 提供了廣泛的選項用於自訂重複模式,包括每日、每週、每月和每年。
Q3:Aspose.Tasks 有免費試用版嗎?
A3:是的,您可以從網站獲得Aspose.Tasks的免費試用版這裡.
Q4:如何獲得 Aspose.Tasks 的支援?
A4:您可以尋求協助並參與討論Aspose.Tasks 論壇.
Q5:在哪裡可以購買 Aspose.Tasks 的授權?
A5:您可以從網站購買Aspose.Tasks的許可證這裡