使用 Aspose.Tasks .NET 輕鬆管理 MS 專案視圖
內容
[
隱藏
]介紹
歡迎來到 Aspose.Tasks for .NET 的世界,這是一個功能強大的程式庫,使開發人員能夠在其 .NET 應用程式中高效管理 Microsoft Project 視圖。在本教程中,我們將深入研究使用 Aspose.Tasks 處理 MS 專案視圖的要點,為您提供增強專案管理能力的逐步指南。
先決條件
在我們開始這趟旅程之前,請確保您具備以下先決條件:
- Aspose.Tasks 函式庫:下載並安裝 Aspose.Tasks 函式庫這裡.
- .NET Framework:確保您的開發電腦上安裝了 .NET Framework。
導入命名空間
首先,將必要的命名空間匯入到您的專案中:
using Aspose.Tasks;
using System;
using System.Collections.Generic;
第 1 步:設定您的項目
首先使用 Aspose.Tasks 函式庫初始化您的專案。
String DataDir = "Your Document Directory";
var project = new Project(DataDir + "Project1.mpp");
第 2 步:修改現有視圖
迭代視圖列表並根據需要進行修改。在此範例中,我們將變更每個視圖的標題文字。
List<View> list = project.Views.ToList();
for (var index = 0; index < list.Count; index++)
{
var viewToChange = list[index];
viewToChange.PageInfo.Header.CenteredText = "Header " + index;
}
第 3 步:新增視圖
透過新增視圖(例如甘特圖)來擴展您的專案。
var view = new GanttChartView();
if (!project.Views.IsReadOnly)
{
project.Views.Add(view);
}
第 4 步:迭代視圖
顯示有關項目中現有視圖的資訊。
Console.WriteLine("Iterate over views of " + project.Views.ParentProject.Get(Prj.Name) + " project.");
Console.WriteLine("Project view count: " + project.Views.Count);
Console.WriteLine();
foreach (var projectView in project.Views)
{
Console.WriteLine("Name: " + projectView.Name);
}
第 5 步:刪除視圖
了解如何一次全部或一項一項地刪除視圖。
方法一:
List<View> listToDelete = project.Views.ToList();
foreach (var v in listToDelete)
{
if (project.Views.Contains(v))
{
project.Views.Remove(v);
}
}
方法二:
var array = new View[project.Views.Count];
project.Views.CopyTo(array, 0);
foreach (var v in array)
{
if (project.Views.Contains(v))
{
project.Views.Remove(v);
}
}
結論
恭喜!您已成功瀏覽 Aspose.Tasks for .NET 環境,掌握管理 MS 專案視圖的技巧。現在,在您的專案中充分發揮該庫的潛力,以實現無縫專案管理。
常見問題解答
Aspose.Tasks 與最新的 .NET Framework 版本相容嗎?
Aspose.Tasks 旨在與各種 .NET Framework 版本相容。查看文件以了解具體細節。
我可以自訂甘特圖視圖的外觀嗎?
絕對地! Aspose.Tasks 提供了廣泛的選項來自訂甘特圖視圖的外觀以滿足您專案的需求。
Aspose.Tasks 是否有免費試用版?
是的,您可以免費試用這裡.
我如何獲得 Aspose.Tasks 的社群支持?
與 Aspose.Tasks 社群互動論壇如有任何疑問或幫助。
Aspose.Tasks 是否可以獲得臨時許可證?
是的,探索臨時許可證這裡.