我有一個MS項目文件,我正在使用主互操作程序集解析。我如何確定任務的血統?我依賴WBS代碼,但是客戶端已經開始擺弄這個領域,它不再代表數據的層次結構。確定MS項目任務沿襲
編輯:按血統我的意思是一種方法來確定任務存在的層次結構中的位置。默認情況下,WBS代碼完美地模擬了這一點。
我需要此信息來確定任務的父項。
例
- 甲
- 乙
- B1
- B2
- B3
- Ç
B3的譜系將是2.3(如果我們按1計算,如項目)
我有一個MS項目文件,我正在使用主互操作程序集解析。我如何確定任務的血統?我依賴WBS代碼,但是客戶端已經開始擺弄這個領域,它不再代表數據的層次結構。確定MS項目任務沿襲
編輯:按血統我的意思是一種方法來確定任務存在的層次結構中的位置。默認情況下,WBS代碼完美地模擬了這一點。
我需要此信息來確定任務的父項。
例
B3的譜系將是2.3(如果我們按1計算,如項目)
嘗試Task對象的OutlineNumber屬性和PredecessorTasks集合。
HTM
科爾比非洲
OutlineNumber做到了!謝謝 – Bob 2009-01-30 22:41:41
使用 'OutlineChildren' 屬性:
// from caller:
ListTasks(prj.OutlineChildren, "");
void ListTasks(Tasks lst, string indent)
{
foreach (Microsoft.Office.Interop.MSProject.Task t in lst) {
Log(indent + t.Start + " - " + t.Name);
ListTasks(t.OutlineChildren, indent + " ");
}
}
它創建任務的縮進樹。
通過血統你是指它的前任和繼任者? – 2009-01-30 22:21:41