在 Aspose.Tasks for .NET 中管理專案大綱程式碼
介紹
在本教學中,我們將探討如何使用 Aspose.Tasks for .NET 管理 Microsoft Project 大綱程式碼。大綱程式碼是 Microsoft Project 中的自訂字段,可讓使用者根據特定條件對任務進行分類和組織。 Aspose.Tasks 簡化了以程式設計方式讀取和操作這些大綱程式碼的過程。
先決條件
在我們開始之前,請確保您具備以下條件:
- Aspose.Tasks for .NET 函式庫:從下列位置下載並安裝 Aspose.Tasks for .NET 函式庫: 網站 .
- 開發環境:為.NET程式設計建置適當的開發環境,例如Visual Studio。
- C#基礎知識:熟悉C#程式語言有利於理解程式碼範例。
導入命名空間
首先,您需要將必要的命名空間匯入到您的 C# 專案中。這允許您存取 Aspose.Tasks 庫提供的類別和方法。
- 開啟 Visual Studio:啟動 Visual Studio IDE。
- 建立新專案:啟動一個新的 C# 專案或開啟一個要使用 Aspose.Tasks 的現有專案。
- 新增 Aspose.Tasks 參考:在解決方案資源管理器中右鍵單擊您的項目,選擇“管理 NuGet 套件”,搜尋“Aspose.Tasks”,然後安裝最新版本。
- 匯入 Aspose.Tasks 命名空間:在 C# 檔案的頂部,新增下列 using 指令:
using Aspose.Tasks;
using System;
第 1 步:定義文檔目錄
首先,設定包含 MS Project 檔案的目錄的路徑。
String DataDir = "Your Document Directory";
代替"Your Document Directory"
與專案文件的實際路徑。
第 2 步:載入專案文件
實例化一個新的Project
透過載入 MS Project 檔案來實現物件。
var project = new Project(DataDir + "OutlineValues2010.mpp");
這將使用指定的檔案初始化項目物件。
第三步:閱讀大綱程式碼
迭代專案中的所有任務並檢索其大綱程式碼。
foreach (var task in project.RootTask.SelectAllChildTasks())
{
if (task.OutlineCodes.Count <= 0)
{
continue;
}
Console.WriteLine("Print outline codes of the task: " + task.Get(Tsk.Name));
foreach (var value in task.OutlineCodes)
{
Console.WriteLine(" Field Id: " + value.FieldId);
Console.WriteLine(" Value Guid: " + value.ValueGuid);
Console.WriteLine(" Value Id: " + value.ValueId);
}
}
此程式碼片段循環遍歷每個任務,檢查其是否有大綱程式碼,並列印與該任務關聯的每個大綱程式碼的欄位 Id、值 Guid 和值 Id 等詳細資訊。
結論
總之,Aspose.Tasks for .NET 提供了以程式設計方式管理 Microsoft Project 大綱程式碼的強大功能。透過遵循本教程中概述的步驟,您可以使用 C# 有效地讀取和操作 MS Project 檔案中的大綱程式碼。
常見問題解答
Q:我可以使用Aspose.Tasks修改大綱程式碼嗎?
答:是的,您可以使用 Aspose.Tasks for .NET 以程式設計方式修改大綱程式碼。只需存取任務的大綱程式碼並根據需要更新其值即可。
Q:Aspose.Tasks 是否與所有版本的 Microsoft Project 相容?
答:Aspose.Tasks 支援多種 Microsoft Project 版本,包括 2003、2007、2010、2013、2016 和 2019。
Q:Aspose.Tasks 是否需要商業使用授權?
答:是的,Aspose.Tasks 的商業用途需要有效的授權。您可以從 Aspose 網站取得許可證。
Q:我可以在購買前試用 Aspose.Tasks 嗎?
答:是的,您可以從網站下載 Aspose.Tasks 的免費試用版來評估其功能和功能。
Q:我可以在哪裡獲得 Aspose.Tasks 的支援?
答:您可以透過造訪論壇獲得 Aspose.Tasks 的支援: Aspose.Tasks 論壇 .## 完整原始碼