2013-08-28 75 views
1

我爲MS Project編寫了一個加載項,但我遇到了一些問題。 在這個加載項中,我有一個添加任務的循環,但是當我的任務有一個我的循環尚未創建的前任時,MS Project會自動添加此任務。MS Project的C#插件

讓我的循環創建任務5,它有任務25作爲前任。 女士項目將創造(即一個循環是增加後右)6位任務25

Microsoft.Office.Interop.MSProject.Project pj = this.Application.Projects.Add(); 
MSProject.Task newTask = pj.Tasks.Add("New Task", i); 
newTask.Predecessors = "25"; 

主要的問題是我的任務6(自環)有任務5的前身。這種情況給我一個錯誤(無限循環的任務)。

有什麼辦法可以添加多個任務嗎?沒有循環? 或者從Predecessor中配置添加任務。

韓國社交協會

+0

是,*課程*您可以添加多個任務到一個項目。有或沒有循環。 – paulsm4

回答

0

我想你可以創建的所有任務,然後在其他循環添加任務的依賴性。 它看起來像這樣:

 for(int i=0;i<30;++i)//add all tasks 
    { 
     project.tasks.add(...); 
     ...//todo other things 
    } 

    for(int i=0;i<project.tasks.count;++i)//add preprocesser for task 
    { 
     project.tasks[i].dependencies=...;   
    } 
+0

是的。這正是我所做的。但2回合做1件事?聽起來對我錯了。 – Onaiggac